<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.5"/>
<title>dfeprach: Overview</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
  $(window).load(resizeHeight);
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="HTML_custom.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><img alt="Logo" src="xlogo_bg.png"/></td>
  <td style="padding-left: 0.5em;">
   <div id="projectname">dfeprach
   </div>
   <div id="projectbrief">Vitis Drivers API Documentation</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.5 -->
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Overview</span></a></li>
      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
      <li><a href="globals.html"><span>APIs</span></a></li>
      <li><a href="files.html"><span>File&#160;List</span></a></li>
      <li><a href="pages.html"><span>Examples</span></a></li>
    </ul>
  </div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('group__dfeprach.html','');});
</script>
<div id="doc-content">
<div class="header">
  <div class="summary">
<a href="#nested-classes">Data Structures</a> &#124;
<a href="#define-members">Macros</a> &#124;
<a href="#enum-members">Enumerations</a> &#124;
<a href="#func-members">Functions</a>  </div>
  <div class="headertitle">
<div class="title">Overview</div>  </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_dfe_prach___version.html">XDfePrach_Version</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Logicore version.  <a href="struct_x_dfe_prach___version.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_dfe_prach___trigger.html">XDfePrach_Trigger</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Trigger configuration.  <a href="struct_x_dfe_prach___trigger.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_dfe_prach___trigger_cfg.html">XDfePrach_TriggerCfg</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">All IP triggers.  <a href="struct_x_dfe_prach___trigger_cfg.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_dfe_prach___c_c_sequence.html">XDfePrach_CCSequence</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Defines a CCID sequence.  <a href="struct_x_dfe_prach___c_c_sequence.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_dfe_prach___model_parameters.html">XDfePrach_ModelParameters</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">PRACH model parameters.  <a href="struct_x_dfe_prach___model_parameters.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_dfe_prach___cfg.html">XDfePrach_Cfg</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configuration.  <a href="struct_x_dfe_prach___cfg.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_dfe_prach___init.html">XDfePrach_Init</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initialization, "one-time" configuration parameters.  <a href="struct_x_dfe_prach___init.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_dfe_prach___internal_carrier_cfg.html">XDfePrach_InternalCarrierCfg</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Internal Configuration for a single CC.  <a href="struct_x_dfe_prach___internal_carrier_cfg.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_dfe_prach___carrier_cfg.html">XDfePrach_CarrierCfg</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configuration for a single CC.  <a href="struct_x_dfe_prach___carrier_cfg.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_dfe_prach___c_c_cfg.html">XDfePrach_CCCfg</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Full CC configuration.  <a href="struct_x_dfe_prach___c_c_cfg.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_dfe_prach___n_c_o.html">XDfePrach_NCO</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">NCO Config.  <a href="struct_x_dfe_prach___n_c_o.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_dfe_prach___d_d_c_cfg.html">XDfePrach_DDCCfg</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Decimator Config.  <a href="struct_x_dfe_prach___d_d_c_cfg.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_dfe_prach___schedule.html">XDfePrach_Schedule</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Static Schedule for a RACH Channel.  <a href="struct_x_dfe_prach___schedule.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_dfe_prach___internal_channel_cfg.html">XDfePrach_InternalChannelCfg</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Full RC configuration.  <a href="struct_x_dfe_prach___internal_channel_cfg.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_dfe_prach___mixer_status_overflow.html">XDfePrach_MixerStatusOverflow</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">PRACH status.  <a href="struct_x_dfe_prach___mixer_status_overflow.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_dfe_prach___decimator_status_overflow.html">XDfePrach_DecimatorStatusOverflow</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">PRACH decimator overflow status.  <a href="struct_x_dfe_prach___decimator_status_overflow.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_dfe_prach___mixer_status_overrun.html">XDfePrach_MixerStatusOverrun</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">PRACH mixer overflow status.  <a href="struct_x_dfe_prach___mixer_status_overrun.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_dfe_prach___decimator_status_overrun.html">XDfePrach_DecimatorStatusOverrun</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">PRACH decimator overrun status.  <a href="struct_x_dfe_prach___decimator_status_overrun.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_dfe_prach___status.html">XDfePrach_Status</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">PRACH mixer overrun status.  <a href="struct_x_dfe_prach___status.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_dfe_prach___status_mask.html">XDfePrach_StatusMask</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Event status and interrupt mask.  <a href="struct_x_dfe_prach___status_mask.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_dfe_prach___config.html">XDfePrach_Config</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">PRACH Config Structure.  <a href="struct_x_dfe_prach___config.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_dfe_prach.html">XDfePrach</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">PRACH driver object - global data storage.  <a href="struct_x_dfe_prach.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:ga6733ba35637c3335f68fb977b9671ff4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeprach.html#ga6733ba35637c3335f68fb977b9671ff4">XDFEPRACH_DRIVER_VERSION_MINOR</a>&#160;&#160;&#160;(7U)</td></tr>
<tr class="memdesc:ga6733ba35637c3335f68fb977b9671ff4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Driver's minor version number.  <a href="#ga6733ba35637c3335f68fb977b9671ff4">More...</a><br/></td></tr>
<tr class="separator:ga6733ba35637c3335f68fb977b9671ff4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga638d910e01e951777fa643415f0830c0"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeprach.html#ga638d910e01e951777fa643415f0830c0">XDFEPRACH_DRIVER_VERSION_MAJOR</a>&#160;&#160;&#160;(1U)</td></tr>
<tr class="memdesc:ga638d910e01e951777fa643415f0830c0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Driver's major version number.  <a href="#ga638d910e01e951777fa643415f0830c0">More...</a><br/></td></tr>
<tr class="separator:ga638d910e01e951777fa643415f0830c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa2ce67b93670713e78525aab18ec75b6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeprach.html#gaa2ce67b93670713e78525aab18ec75b6">XDFEPRACH_PHASE_INCREMENT_PER_HZ</a></td></tr>
<tr class="memdesc:gaa2ce67b93670713e78525aab18ec75b6"><td class="mdescLeft">&#160;</td><td class="mdescRight">30720000 is the base sample rate  <a href="#gaa2ce67b93670713e78525aab18ec75b6">More...</a><br/></td></tr>
<tr class="separator:gaa2ce67b93670713e78525aab18ec75b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga219768ebce49197c083f605d1a15a3f2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeprach.html#ga219768ebce49197c083f605d1a15a3f2">XDFEPRACH_ERROR_MARGIN</a>&#160;&#160;&#160;(0.01)</td></tr>
<tr class="memdesc:ga219768ebce49197c083f605d1a15a3f2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Error margin in frequncy calculation.  <a href="#ga219768ebce49197c083f605d1a15a3f2">More...</a><br/></td></tr>
<tr class="separator:ga219768ebce49197c083f605d1a15a3f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0ebd90f20ce4b091dfb9919c2b27ace8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeprach.html#ga0ebd90f20ce4b091dfb9919c2b27ace8">XDFEPRACH_FREQ_MIN</a>&#160;&#160;&#160;(-(1 &lt;&lt; 23))</td></tr>
<tr class="memdesc:ga0ebd90f20ce4b091dfb9919c2b27ace8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Minimum frequency value.  <a href="#ga0ebd90f20ce4b091dfb9919c2b27ace8">More...</a><br/></td></tr>
<tr class="separator:ga0ebd90f20ce4b091dfb9919c2b27ace8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0b101ed4cd34aae2eedde9299ba09f21"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeprach.html#ga0b101ed4cd34aae2eedde9299ba09f21">XDFEPRACH_FREQ_MAX</a>&#160;&#160;&#160;(1 &lt;&lt; 23)</td></tr>
<tr class="memdesc:ga0b101ed4cd34aae2eedde9299ba09f21"><td class="mdescLeft">&#160;</td><td class="mdescRight">Maximum frequency value.  <a href="#ga0b101ed4cd34aae2eedde9299ba09f21">More...</a><br/></td></tr>
<tr class="separator:ga0b101ed4cd34aae2eedde9299ba09f21"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3b5632ae7f4449bcd99155ecbb0ba492"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeprach.html#ga3b5632ae7f4449bcd99155ecbb0ba492">XDFEPRACH_MAX_CCRATE</a>&#160;&#160;&#160;(3)</td></tr>
<tr class="memdesc:ga3b5632ae7f4449bcd99155ecbb0ba492"><td class="mdescLeft">&#160;</td><td class="mdescRight">CCRate maxixmum value.  <a href="#ga3b5632ae7f4449bcd99155ecbb0ba492">More...</a><br/></td></tr>
<tr class="separator:ga3b5632ae7f4449bcd99155ecbb0ba492"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5b57ece38400cdb7d4220e6de57a9e8d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeprach.html#ga5b57ece38400cdb7d4220e6de57a9e8d">XDFEPRACH_MAX_NUM_INSTANCES</a>&#160;&#160;&#160;(1U)</td></tr>
<tr class="memdesc:ga5b57ece38400cdb7d4220e6de57a9e8d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Maximum number of driver instances running at the same time.  <a href="#ga5b57ece38400cdb7d4220e6de57a9e8d">More...</a><br/></td></tr>
<tr class="separator:ga5b57ece38400cdb7d4220e6de57a9e8d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga959ffc15251ddc9b3a883a30f97b7715"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeprach.html#ga959ffc15251ddc9b3a883a30f97b7715">XST_SUCCESS</a>&#160;&#160;&#160;(0U)</td></tr>
<tr class="memdesc:ga959ffc15251ddc9b3a883a30f97b7715"><td class="mdescLeft">&#160;</td><td class="mdescRight">Success flag.  <a href="#ga959ffc15251ddc9b3a883a30f97b7715">More...</a><br/></td></tr>
<tr class="separator:ga959ffc15251ddc9b3a883a30f97b7715"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9478d2b97aa40e09052dee2571940ef9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeprach.html#ga9478d2b97aa40e09052dee2571940ef9">XST_FAILURE</a>&#160;&#160;&#160;(1U)</td></tr>
<tr class="memdesc:ga9478d2b97aa40e09052dee2571940ef9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Failure flag.  <a href="#ga9478d2b97aa40e09052dee2571940ef9">More...</a><br/></td></tr>
<tr class="separator:ga9478d2b97aa40e09052dee2571940ef9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7b4792ab3102a0579cf3d09a46fe3040"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeprach.html#ga7b4792ab3102a0579cf3d09a46fe3040">XDFEPRACH_NODE_NAME_MAX_LENGTH</a>&#160;&#160;&#160;(50U)</td></tr>
<tr class="memdesc:ga7b4792ab3102a0579cf3d09a46fe3040"><td class="mdescLeft">&#160;</td><td class="mdescRight">Node name maximum length.  <a href="#ga7b4792ab3102a0579cf3d09a46fe3040">More...</a><br/></td></tr>
<tr class="separator:ga7b4792ab3102a0579cf3d09a46fe3040"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9e1ef46e7988df91e097edd764ec7144"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeprach.html#ga9e1ef46e7988df91e097edd764ec7144">XDFEPRACH_CC_NUM_MAX</a>&#160;&#160;&#160;(16)</td></tr>
<tr class="memdesc:ga9e1ef46e7988df91e097edd764ec7144"><td class="mdescLeft">&#160;</td><td class="mdescRight">Maximum CC number.  <a href="#ga9e1ef46e7988df91e097edd764ec7144">More...</a><br/></td></tr>
<tr class="separator:ga9e1ef46e7988df91e097edd764ec7144"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga89e993d0d977c2c549a4276dc8797855"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeprach.html#ga89e993d0d977c2c549a4276dc8797855">XDFEPRACH_RC_NUM_MAX</a>&#160;&#160;&#160;(16U)</td></tr>
<tr class="memdesc:ga89e993d0d977c2c549a4276dc8797855"><td class="mdescLeft">&#160;</td><td class="mdescRight">Maximum number of RACH channels.  <a href="#ga89e993d0d977c2c549a4276dc8797855">More...</a><br/></td></tr>
<tr class="separator:ga89e993d0d977c2c549a4276dc8797855"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4c94aa728c819ec35e5009a541c07022"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeprach.html#ga4c94aa728c819ec35e5009a541c07022">XDFEPRACH_NCO_NUM_MAX</a>&#160;&#160;&#160;(16U)</td></tr>
<tr class="memdesc:ga4c94aa728c819ec35e5009a541c07022"><td class="mdescLeft">&#160;</td><td class="mdescRight">Maximum NCO number.  <a href="#ga4c94aa728c819ec35e5009a541c07022">More...</a><br/></td></tr>
<tr class="separator:ga4c94aa728c819ec35e5009a541c07022"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3997c0e0cc47c08a39fbe7ea8a57ae44"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeprach.html#ga3997c0e0cc47c08a39fbe7ea8a57ae44">XDFEPRACH_ANT_NUM_MAX</a>&#160;&#160;&#160;(8U)</td></tr>
<tr class="memdesc:ga3997c0e0cc47c08a39fbe7ea8a57ae44"><td class="mdescLeft">&#160;</td><td class="mdescRight">Maximum anntena number.  <a href="#ga3997c0e0cc47c08a39fbe7ea8a57ae44">More...</a><br/></td></tr>
<tr class="separator:ga3997c0e0cc47c08a39fbe7ea8a57ae44"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga21b737ced8ed97f225a985bc269c54ae"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeprach.html#ga21b737ced8ed97f225a985bc269c54ae">XDFEPRACH_SEQ_LENGTH_MAX</a>&#160;&#160;&#160;(16U)</td></tr>
<tr class="memdesc:ga21b737ced8ed97f225a985bc269c54ae"><td class="mdescLeft">&#160;</td><td class="mdescRight">Maximum CCID sequence length.  <a href="#ga21b737ced8ed97f225a985bc269c54ae">More...</a><br/></td></tr>
<tr class="separator:ga21b737ced8ed97f225a985bc269c54ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae6e1cea8a47718ec31f18a01a41b7ad5"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeprach.html#gae6e1cea8a47718ec31f18a01a41b7ad5">XDFEPRACH_BAND_ID_MAX</a>&#160;&#160;&#160;(3U)</td></tr>
<tr class="memdesc:gae6e1cea8a47718ec31f18a01a41b7ad5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Maximum Band Id number.  <a href="#gae6e1cea8a47718ec31f18a01a41b7ad5">More...</a><br/></td></tr>
<tr class="separator:gae6e1cea8a47718ec31f18a01a41b7ad5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac6cd4fe3d2f73741ef2b60712f41c412"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeprach.html#gac6cd4fe3d2f73741ef2b60712f41c412">XDFEPRACH_COMPATIBLE_STRING</a>&#160;&#160;&#160;&quot;xlnx,xdfe-nr-prach-2.0&quot;</td></tr>
<tr class="memdesc:gac6cd4fe3d2f73741ef2b60712f41c412"><td class="mdescLeft">&#160;</td><td class="mdescRight">&lt;  <a href="#gac6cd4fe3d2f73741ef2b60712f41c412">More...</a><br/></td></tr>
<tr class="separator:gac6cd4fe3d2f73741ef2b60712f41c412"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaeba166ac0263cefc1a002309b11694b4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeprach.html#gaeba166ac0263cefc1a002309b11694b4">XDFEPRACH_PLATFORM_DEVICE_DIR</a>&#160;&#160;&#160;&quot;/sys/bus/platform/devices/&quot;</td></tr>
<tr class="memdesc:gaeba166ac0263cefc1a002309b11694b4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Device location in a file system.  <a href="#gaeba166ac0263cefc1a002309b11694b4">More...</a><br/></td></tr>
<tr class="separator:gaeba166ac0263cefc1a002309b11694b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga31a1228741e9ba9530b5fd4dc49857ad"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeprach.html#ga31a1228741e9ba9530b5fd4dc49857ad">XDFEPRACH_COMPATIBLE_PROPERTY</a>&#160;&#160;&#160;&quot;compatible&quot;</td></tr>
<tr class="memdesc:ga31a1228741e9ba9530b5fd4dc49857ad"><td class="mdescLeft">&#160;</td><td class="mdescRight">Device tree property.  <a href="#ga31a1228741e9ba9530b5fd4dc49857ad">More...</a><br/></td></tr>
<tr class="separator:ga31a1228741e9ba9530b5fd4dc49857ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga395a9a9b0eee652c3e980d318107e939"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeprach.html#ga395a9a9b0eee652c3e980d318107e939">XDFEPRACH_BUS_NAME</a>&#160;&#160;&#160;&quot;platform&quot;</td></tr>
<tr class="memdesc:ga395a9a9b0eee652c3e980d318107e939"><td class="mdescLeft">&#160;</td><td class="mdescRight">System bus name.  <a href="#ga395a9a9b0eee652c3e980d318107e939">More...</a><br/></td></tr>
<tr class="separator:ga395a9a9b0eee652c3e980d318107e939"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga545f3a6a4ba44c0a79076e5c7a22186f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeprach.html#ga545f3a6a4ba44c0a79076e5c7a22186f">XDFEPRACH_BASEADDR_PROPERTY</a>&#160;&#160;&#160;&quot;reg&quot;</td></tr>
<tr class="memdesc:ga545f3a6a4ba44c0a79076e5c7a22186f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Base address property.  <a href="#ga545f3a6a4ba44c0a79076e5c7a22186f">More...</a><br/></td></tr>
<tr class="separator:ga545f3a6a4ba44c0a79076e5c7a22186f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9b3dcc2065c3c918fcb4588612613644"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeprach.html#ga9b3dcc2065c3c918fcb4588612613644">XDFEPRACH_NUM_ANTENNA0_CFG</a>&#160;&#160;&#160;&quot;xlnx,num-antenna0&quot;</td></tr>
<tr class="memdesc:ga9b3dcc2065c3c918fcb4588612613644"><td class="mdescLeft">&#160;</td><td class="mdescRight">Number of antenna 1-8.  <a href="#ga9b3dcc2065c3c918fcb4588612613644">More...</a><br/></td></tr>
<tr class="separator:ga9b3dcc2065c3c918fcb4588612613644"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga782b0459892b29a94846685a71e4d6ac"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeprach.html#ga782b0459892b29a94846685a71e4d6ac">XDFEPRACH_NUM_ANTENNA1_CFG</a>&#160;&#160;&#160;&quot;xlnx,num-antenna1&quot;</td></tr>
<tr class="memdesc:ga782b0459892b29a94846685a71e4d6ac"><td class="mdescLeft">&#160;</td><td class="mdescRight">Number of antenna 1-8.  <a href="#ga782b0459892b29a94846685a71e4d6ac">More...</a><br/></td></tr>
<tr class="separator:ga782b0459892b29a94846685a71e4d6ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga87e7f506004bee1f7387a81628faf606"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeprach.html#ga87e7f506004bee1f7387a81628faf606">XDFEPRACH_NUM_ANTENNA2_CFG</a>&#160;&#160;&#160;&quot;xlnx,num-antenna2&quot;</td></tr>
<tr class="memdesc:ga87e7f506004bee1f7387a81628faf606"><td class="mdescLeft">&#160;</td><td class="mdescRight">Number of antenna 1-8.  <a href="#ga87e7f506004bee1f7387a81628faf606">More...</a><br/></td></tr>
<tr class="separator:ga87e7f506004bee1f7387a81628faf606"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1443fff7feee340b5a9aa80d75d70283"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeprach.html#ga1443fff7feee340b5a9aa80d75d70283">XDFEPRACH_NUM_CC_PER_ANTENNA0_CFG</a>&#160;&#160;&#160;&quot;xlnx,num-cc-per-antenna0&quot;</td></tr>
<tr class="memdesc:ga1443fff7feee340b5a9aa80d75d70283"><td class="mdescLeft">&#160;</td><td class="mdescRight">Maximum number of CC's per antenna 16.  <a href="#ga1443fff7feee340b5a9aa80d75d70283">More...</a><br/></td></tr>
<tr class="separator:ga1443fff7feee340b5a9aa80d75d70283"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacb99711cc82da9f84c17506e10ea8a52"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeprach.html#gacb99711cc82da9f84c17506e10ea8a52">XDFEPRACH_NUM_CC_PER_ANTENNA1_CFG</a>&#160;&#160;&#160;&quot;xlnx,num-cc-per-antenna1&quot;</td></tr>
<tr class="memdesc:gacb99711cc82da9f84c17506e10ea8a52"><td class="mdescLeft">&#160;</td><td class="mdescRight">Maximum number of CC's per antenna 16.  <a href="#gacb99711cc82da9f84c17506e10ea8a52">More...</a><br/></td></tr>
<tr class="separator:gacb99711cc82da9f84c17506e10ea8a52"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf95c4f2d1d09819c463284ddbc0bb0c3"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeprach.html#gaf95c4f2d1d09819c463284ddbc0bb0c3">XDFEPRACH_NUM_CC_PER_ANTENNA2_CFG</a>&#160;&#160;&#160;&quot;xlnx,num-cc-per-antenna2&quot;</td></tr>
<tr class="memdesc:gaf95c4f2d1d09819c463284ddbc0bb0c3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Maximum number of CC's per antenna 16.  <a href="#gaf95c4f2d1d09819c463284ddbc0bb0c3">More...</a><br/></td></tr>
<tr class="separator:gaf95c4f2d1d09819c463284ddbc0bb0c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1ca414395849e7a7b815a3752e249bd6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeprach.html#ga1ca414395849e7a7b815a3752e249bd6">XDFEPRACH_NUM_SLOT_CHANNELS0_CFG</a>&#160;&#160;&#160;&quot;xlnx,num-slot-channels0&quot;</td></tr>
<tr class="memdesc:ga1ca414395849e7a7b815a3752e249bd6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Number of Parallel Data Channels 1-4.  <a href="#ga1ca414395849e7a7b815a3752e249bd6">More...</a><br/></td></tr>
<tr class="separator:ga1ca414395849e7a7b815a3752e249bd6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga373a11bb380968c40c997165e90bf136"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeprach.html#ga373a11bb380968c40c997165e90bf136">XDFEPRACH_NUM_SLOT_CHANNELS1_CFG</a>&#160;&#160;&#160;&quot;xlnx,num-slot-channels1&quot;</td></tr>
<tr class="memdesc:ga373a11bb380968c40c997165e90bf136"><td class="mdescLeft">&#160;</td><td class="mdescRight">Number of Parallel Data Channels 1-4.  <a href="#ga373a11bb380968c40c997165e90bf136">More...</a><br/></td></tr>
<tr class="separator:ga373a11bb380968c40c997165e90bf136"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga277552ce8c5d91ee907eab5754ae7289"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeprach.html#ga277552ce8c5d91ee907eab5754ae7289">XDFEPRACH_NUM_SLOT_CHANNELS2_CFG</a>&#160;&#160;&#160;&quot;xlnx,num-slot-channels2&quot;</td></tr>
<tr class="memdesc:ga277552ce8c5d91ee907eab5754ae7289"><td class="mdescLeft">&#160;</td><td class="mdescRight">Number of Parallel Data Channels 1-4.  <a href="#ga277552ce8c5d91ee907eab5754ae7289">More...</a><br/></td></tr>
<tr class="separator:ga277552ce8c5d91ee907eab5754ae7289"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaba76d0aaaadcf27989979fed1d046133"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeprach.html#gaba76d0aaaadcf27989979fed1d046133">XDFEPRACH_NUM_SLOTS0_CFG</a>&#160;&#160;&#160;&quot;xlnx,num-slots0&quot;</td></tr>
<tr class="memdesc:gaba76d0aaaadcf27989979fed1d046133"><td class="mdescLeft">&#160;</td><td class="mdescRight">Number of Antenna TDM slots, per CC 1-8.  <a href="#gaba76d0aaaadcf27989979fed1d046133">More...</a><br/></td></tr>
<tr class="separator:gaba76d0aaaadcf27989979fed1d046133"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga118bf4113edbcdb62bed538916d9908a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeprach.html#ga118bf4113edbcdb62bed538916d9908a">XDFEPRACH_NUM_SLOTS1_CFG</a>&#160;&#160;&#160;&quot;xlnx,num-slots1&quot;</td></tr>
<tr class="memdesc:ga118bf4113edbcdb62bed538916d9908a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Number of Antenna TDM slots, per CC 1-8.  <a href="#ga118bf4113edbcdb62bed538916d9908a">More...</a><br/></td></tr>
<tr class="separator:ga118bf4113edbcdb62bed538916d9908a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8b98643e70c5da7f4cce47625811d0e6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeprach.html#ga8b98643e70c5da7f4cce47625811d0e6">XDFEPRACH_NUM_SLOTS2_CFG</a>&#160;&#160;&#160;&quot;xlnx,num-slots2&quot;</td></tr>
<tr class="memdesc:ga8b98643e70c5da7f4cce47625811d0e6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Number of Antenna TDM slots, per CC 1-8.  <a href="#ga8b98643e70c5da7f4cce47625811d0e6">More...</a><br/></td></tr>
<tr class="separator:ga8b98643e70c5da7f4cce47625811d0e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab9889c1599bd36fd3c5bdc463f668b37"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeprach.html#gab9889c1599bd36fd3c5bdc463f668b37">XDFEPRACH_NUM_RACH_LINES_CFG</a>&#160;&#160;&#160;&quot;xlnx,num-rach-lanes&quot;</td></tr>
<tr class="memdesc:gab9889c1599bd36fd3c5bdc463f668b37"><td class="mdescLeft">&#160;</td><td class="mdescRight">Number of RACH output Lanes 1-2.  <a href="#gab9889c1599bd36fd3c5bdc463f668b37">More...</a><br/></td></tr>
<tr class="separator:gab9889c1599bd36fd3c5bdc463f668b37"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae6f048e4fe165c4a050e87b7e1e2d1eb"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeprach.html#gae6f048e4fe165c4a050e87b7e1e2d1eb">XDFEPRACH_NUM_RACH_CHANNELS_CFG</a>&#160;&#160;&#160;&quot;xlnx,num-rach-channels&quot;</td></tr>
<tr class="memdesc:gae6f048e4fe165c4a050e87b7e1e2d1eb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Number of RACH Channels channels 1-16.  <a href="#gae6f048e4fe165c4a050e87b7e1e2d1eb">More...</a><br/></td></tr>
<tr class="separator:gae6f048e4fe165c4a050e87b7e1e2d1eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadee50f81b4ce982c5af21c812cc4bdd4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeprach.html#gadee50f81b4ce982c5af21c812cc4bdd4">XDFEPRACH_HAS_CONTINUOUS_SCHED_CFG</a>&#160;&#160;&#160;&quot;xlnx,is-always-on&quot;</td></tr>
<tr class="memdesc:gadee50f81b4ce982c5af21c812cc4bdd4"><td class="mdescLeft">&#160;</td><td class="mdescRight">The continuous scheduling is present.  <a href="#gadee50f81b4ce982c5af21c812cc4bdd4">More...</a><br/></td></tr>
<tr class="separator:gadee50f81b4ce982c5af21c812cc4bdd4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafd80e4c5a1957e69ae6401b2d8549f39"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeprach.html#gafd80e4c5a1957e69ae6401b2d8549f39">XDFEPRACH_HAS_AXIS_CTRL_CFG</a>&#160;&#160;&#160;&quot;xlnx,has-axis-ctrl&quot;</td></tr>
<tr class="memdesc:gafd80e4c5a1957e69ae6401b2d8549f39"><td class="mdescLeft">&#160;</td><td class="mdescRight">The AXIS dynamic scheduling control interface is present.  <a href="#gafd80e4c5a1957e69ae6401b2d8549f39">More...</a><br/></td></tr>
<tr class="separator:gafd80e4c5a1957e69ae6401b2d8549f39"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3b3ecf220717d4265bb72fe16da5d242"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeprach.html#ga3b3ecf220717d4265bb72fe16da5d242">XDFEPRACH_HAS_IRQ_CFG</a>&#160;&#160;&#160;&quot;xlnx,has-irq&quot;</td></tr>
<tr class="memdesc:ga3b3ecf220717d4265bb72fe16da5d242"><td class="mdescLeft">&#160;</td><td class="mdescRight">The core has an IRQ port enabled.  <a href="#ga3b3ecf220717d4265bb72fe16da5d242">More...</a><br/></td></tr>
<tr class="separator:ga3b3ecf220717d4265bb72fe16da5d242"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad96bc571ac6bf7334676d142ddfa9a05"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeprach.html#gad96bc571ac6bf7334676d142ddfa9a05">XDFEPRACH_NUM_BANDS_CFG</a>&#160;&#160;&#160;&quot;xlnx,has-irq&quot;</td></tr>
<tr class="memdesc:gad96bc571ac6bf7334676d142ddfa9a05"><td class="mdescLeft">&#160;</td><td class="mdescRight">The core has an IRQ port enabled.  <a href="#gad96bc571ac6bf7334676d142ddfa9a05">More...</a><br/></td></tr>
<tr class="separator:gad96bc571ac6bf7334676d142ddfa9a05"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
Enumerations</h2></td></tr>
<tr class="memitem:ga2a0c2ae57514875896de5f061cbe5a50"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeprach.html#ga2a0c2ae57514875896de5f061cbe5a50">XDfePrach_StateId</a> { <br/>
&#160;&#160;<a class="el" href="group__dfeprach.html#gga2a0c2ae57514875896de5f061cbe5a50a4a8a0fcb1a06ec1ed0750504ccedd5a0">XDFEPRACH_STATE_NOT_READY</a> = 0, 
<a class="el" href="group__dfeprach.html#gga2a0c2ae57514875896de5f061cbe5a50afeffb6ca3717cb126c0dba750a480863">XDFEPRACH_STATE_READY</a>, 
<a class="el" href="group__dfeprach.html#gga2a0c2ae57514875896de5f061cbe5a50aaa7861a3016098fd966fb158970955f5">XDFEPRACH_STATE_RESET</a>, 
<a class="el" href="group__dfeprach.html#gga2a0c2ae57514875896de5f061cbe5a50a93966bfd888e35de80bbe77dee739ad8">XDFEPRACH_STATE_CONFIGURED</a>, 
<br/>
&#160;&#160;<a class="el" href="group__dfeprach.html#gga2a0c2ae57514875896de5f061cbe5a50afc4cbf571fa9064a15aa3c7dbf2f53a7">XDFEPRACH_STATE_INITIALISED</a>, 
<a class="el" href="group__dfeprach.html#gga2a0c2ae57514875896de5f061cbe5a50a0bd475a3b3b5ceb8ca5b3c051c0deedd">XDFEPRACH_STATE_OPERATIONAL</a>
<br/>
 }</td></tr>
<tr class="separator:ga2a0c2ae57514875896de5f061cbe5a50"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:ga0469995710f4c55a0769c1c0cac8b1ea"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_x_dfe_prach.html">XDfePrach</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeprach.html#ga0469995710f4c55a0769c1c0cac8b1ea">XDfePrach_InstanceInit</a> (const char *DeviceNodeName)</td></tr>
<tr class="memdesc:ga0469995710f4c55a0769c1c0cac8b1ea"><td class="mdescLeft">&#160;</td><td class="mdescRight">API initialises an instance of the driver.  <a href="#ga0469995710f4c55a0769c1c0cac8b1ea">More...</a><br/></td></tr>
<tr class="separator:ga0469995710f4c55a0769c1c0cac8b1ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadd78606d53d3fdfbd06043ed400347eb"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeprach.html#gadd78606d53d3fdfbd06043ed400347eb">XDfePrach_InstanceClose</a> (<a class="el" href="struct_x_dfe_prach.html">XDfePrach</a> *InstancePtr)</td></tr>
<tr class="memdesc:gadd78606d53d3fdfbd06043ed400347eb"><td class="mdescLeft">&#160;</td><td class="mdescRight">API closes the instance of a PRACH driver and moves the state machine to a Not Ready state.  <a href="#gadd78606d53d3fdfbd06043ed400347eb">More...</a><br/></td></tr>
<tr class="separator:gadd78606d53d3fdfbd06043ed400347eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaafc590b46cd95b8399f798461073a4dc"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeprach.html#gaafc590b46cd95b8399f798461073a4dc">XDfePrach_Reset</a> (<a class="el" href="struct_x_dfe_prach.html">XDfePrach</a> *InstancePtr)</td></tr>
<tr class="memdesc:gaafc590b46cd95b8399f798461073a4dc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Resets PRACH and puts block into a reset state.  <a href="#gaafc590b46cd95b8399f798461073a4dc">More...</a><br/></td></tr>
<tr class="separator:gaafc590b46cd95b8399f798461073a4dc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga16b80a647ed6d6efa28dd2223880696a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeprach.html#ga16b80a647ed6d6efa28dd2223880696a">XDfePrach_Configure</a> (<a class="el" href="struct_x_dfe_prach.html">XDfePrach</a> *InstancePtr, <a class="el" href="struct_x_dfe_prach___cfg.html">XDfePrach_Cfg</a> *Cfg)</td></tr>
<tr class="memdesc:ga16b80a647ed6d6efa28dd2223880696a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads configuration from device tree/xparameters.h and IP registers.  <a href="#ga16b80a647ed6d6efa28dd2223880696a">More...</a><br/></td></tr>
<tr class="separator:ga16b80a647ed6d6efa28dd2223880696a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae381973dcaf014664d8df4f8b95f456b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeprach.html#gae381973dcaf014664d8df4f8b95f456b">XDfePrach_Initialize</a> (<a class="el" href="struct_x_dfe_prach.html">XDfePrach</a> *InstancePtr, <a class="el" href="struct_x_dfe_prach___init.html">XDfePrach_Init</a> *Init)</td></tr>
<tr class="memdesc:gae381973dcaf014664d8df4f8b95f456b"><td class="mdescLeft">&#160;</td><td class="mdescRight">DFE PRACH driver one time initialisation also moves the state machine to an Initialised state.  <a href="#gae381973dcaf014664d8df4f8b95f456b">More...</a><br/></td></tr>
<tr class="separator:gae381973dcaf014664d8df4f8b95f456b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga230d29f371235de8b4beed0a92f6c7b2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeprach.html#ga230d29f371235de8b4beed0a92f6c7b2">XDfePrach_Activate</a> (<a class="el" href="struct_x_dfe_prach.html">XDfePrach</a> *InstancePtr, bool EnableLowPower)</td></tr>
<tr class="memdesc:ga230d29f371235de8b4beed0a92f6c7b2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Activates PRACH and moves the state machine to an Activated state.  <a href="#ga230d29f371235de8b4beed0a92f6c7b2">More...</a><br/></td></tr>
<tr class="separator:ga230d29f371235de8b4beed0a92f6c7b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gade52553d7a214b9b9bf77d85be30d712"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeprach.html#gade52553d7a214b9b9bf77d85be30d712">XDfePrach_Deactivate</a> (<a class="el" href="struct_x_dfe_prach.html">XDfePrach</a> *InstancePtr)</td></tr>
<tr class="memdesc:gade52553d7a214b9b9bf77d85be30d712"><td class="mdescLeft">&#160;</td><td class="mdescRight">Deactivates PRACH and moves the state machine to Initialised state.  <a href="#gade52553d7a214b9b9bf77d85be30d712">More...</a><br/></td></tr>
<tr class="separator:gade52553d7a214b9b9bf77d85be30d712"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac9bb69d15debd85611f2097a975fc9bc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__dfeprach.html#ga2a0c2ae57514875896de5f061cbe5a50">XDfePrach_StateId</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeprach.html#gac9bb69d15debd85611f2097a975fc9bc">XDfePrach_GetStateID</a> (<a class="el" href="struct_x_dfe_prach.html">XDfePrach</a> *InstancePtr)</td></tr>
<tr class="memdesc:gac9bb69d15debd85611f2097a975fc9bc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets a state machine state id.  <a href="#gac9bb69d15debd85611f2097a975fc9bc">More...</a><br/></td></tr>
<tr class="separator:gac9bb69d15debd85611f2097a975fc9bc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga07ea3a4239457b89c7c99fb1a6e35672"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeprach.html#ga07ea3a4239457b89c7c99fb1a6e35672">XDfePrach_GetCurrentCCCfg</a> (const <a class="el" href="struct_x_dfe_prach.html">XDfePrach</a> *InstancePtr, <a class="el" href="struct_x_dfe_prach___c_c_cfg.html">XDfePrach_CCCfg</a> *CurrCCCfg)</td></tr>
<tr class="memdesc:ga07ea3a4239457b89c7c99fb1a6e35672"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the current CC configuration.  <a href="#ga07ea3a4239457b89c7c99fb1a6e35672">More...</a><br/></td></tr>
<tr class="separator:ga07ea3a4239457b89c7c99fb1a6e35672"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5da17d2168e7d61dc25b4e377226b207"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeprach.html#ga5da17d2168e7d61dc25b4e377226b207">XDfePrach_GetEmptyCCCfg</a> (const <a class="el" href="struct_x_dfe_prach.html">XDfePrach</a> *InstancePtr, <a class="el" href="struct_x_dfe_prach___c_c_cfg.html">XDfePrach_CCCfg</a> *CCCfg)</td></tr>
<tr class="memdesc:ga5da17d2168e7d61dc25b4e377226b207"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns configuration structure CCCfg with CCCfg-&gt;Sequence.Length value set in <a class="el" href="group__dfeprach.html#ga16b80a647ed6d6efa28dd2223880696a" title="Reads configuration from device tree/xparameters.h and IP registers. ">XDfePrach_Configure()</a>, array CCCfg-&gt;Sequence.CCID[] members are set to not used value (-1) and the other CCCfg members are set to 0.  <a href="#ga5da17d2168e7d61dc25b4e377226b207">More...</a><br/></td></tr>
<tr class="separator:ga5da17d2168e7d61dc25b4e377226b207"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab7c5663ad84ff2b078cb3e935ecff7b3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeprach.html#gab7c5663ad84ff2b078cb3e935ecff7b3">XDfePrach_GetCarrierCfgMB</a> (const <a class="el" href="struct_x_dfe_prach.html">XDfePrach</a> *InstancePtr, <a class="el" href="struct_x_dfe_prach___c_c_cfg.html">XDfePrach_CCCfg</a> *CCCfg, s32 CCID, u32 *CCSeqBitmap, <a class="el" href="struct_x_dfe_prach___carrier_cfg.html">XDfePrach_CarrierCfg</a> *CarrierCfg, const u32 BandId)</td></tr>
<tr class="memdesc:gab7c5663ad84ff2b078cb3e935ecff7b3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the current CCID carrier configuration from selected Band.  <a href="#gab7c5663ad84ff2b078cb3e935ecff7b3">More...</a><br/></td></tr>
<tr class="separator:gab7c5663ad84ff2b078cb3e935ecff7b3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab13f91b380eeb06d40399a329bda68dc"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeprach.html#gab13f91b380eeb06d40399a329bda68dc">XDfePrach_GetCarrierCfg</a> (const <a class="el" href="struct_x_dfe_prach.html">XDfePrach</a> *InstancePtr, <a class="el" href="struct_x_dfe_prach___c_c_cfg.html">XDfePrach_CCCfg</a> *CCCfg, s32 CCID, u32 *CCSeqBitmap, <a class="el" href="struct_x_dfe_prach___carrier_cfg.html">XDfePrach_CarrierCfg</a> *CarrierCfg)</td></tr>
<tr class="memdesc:gab13f91b380eeb06d40399a329bda68dc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the current CCID carrier configuration from Band 0.  <a href="#gab13f91b380eeb06d40399a329bda68dc">More...</a><br/></td></tr>
<tr class="separator:gab13f91b380eeb06d40399a329bda68dc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5355bc2a987a91a4c002af2c94be2506"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeprach.html#ga5355bc2a987a91a4c002af2c94be2506">XDfePrach_SetAntennaCfgInCCCfg</a> (const <a class="el" href="struct_x_dfe_prach.html">XDfePrach</a> *InstancePtr, <a class="el" href="struct_x_dfe_prach___c_c_cfg.html">XDfePrach_CCCfg</a> *CCCfg, u32 *AntennaCfg)</td></tr>
<tr class="memdesc:ga5355bc2a987a91a4c002af2c94be2506"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set antenna configuration in CC configuration container.  <a href="#ga5355bc2a987a91a4c002af2c94be2506">More...</a><br/></td></tr>
<tr class="separator:ga5355bc2a987a91a4c002af2c94be2506"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga845bf47ab36b74fa4de75447b7436740"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeprach.html#ga845bf47ab36b74fa4de75447b7436740">XDfePrach_AddCCtoCCCfgMB</a> (<a class="el" href="struct_x_dfe_prach.html">XDfePrach</a> *InstancePtr, <a class="el" href="struct_x_dfe_prach___c_c_cfg.html">XDfePrach_CCCfg</a> *CCCfg, s32 CCID, u32 CCSeqBitmap, const <a class="el" href="struct_x_dfe_prach___carrier_cfg.html">XDfePrach_CarrierCfg</a> *CarrierCfg, const u32 BandId)</td></tr>
<tr class="memdesc:ga845bf47ab36b74fa4de75447b7436740"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds specified CCID, with specified configuration, to a local CC configuration structure for the chosen Band.  <a href="#ga845bf47ab36b74fa4de75447b7436740">More...</a><br/></td></tr>
<tr class="separator:ga845bf47ab36b74fa4de75447b7436740"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabc97efd9664beb2c7bb2a7dd2795deb2"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeprach.html#gabc97efd9664beb2c7bb2a7dd2795deb2">XDfePrach_AddCCtoCCCfg</a> (<a class="el" href="struct_x_dfe_prach.html">XDfePrach</a> *InstancePtr, <a class="el" href="struct_x_dfe_prach___c_c_cfg.html">XDfePrach_CCCfg</a> *CCCfg, s32 CCID, u32 CCSeqBitmap, const <a class="el" href="struct_x_dfe_prach___carrier_cfg.html">XDfePrach_CarrierCfg</a> *CarrierCfg)</td></tr>
<tr class="memdesc:gabc97efd9664beb2c7bb2a7dd2795deb2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds specified CCID, with specified configuration, to a local CC configuration structure on Band which Id = 0.  <a href="#gabc97efd9664beb2c7bb2a7dd2795deb2">More...</a><br/></td></tr>
<tr class="separator:gabc97efd9664beb2c7bb2a7dd2795deb2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae8a50582ea8e6fcf4a3316719028dea0"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeprach.html#gae8a50582ea8e6fcf4a3316719028dea0">XDfePrach_RemoveCCfromCCCfgMB</a> (<a class="el" href="struct_x_dfe_prach.html">XDfePrach</a> *InstancePtr, <a class="el" href="struct_x_dfe_prach___c_c_cfg.html">XDfePrach_CCCfg</a> *CCCfg, s32 CCID, const u32 BandId)</td></tr>
<tr class="memdesc:gae8a50582ea8e6fcf4a3316719028dea0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Removes specified CCID from a local CC configuration structure for selected band.  <a href="#gae8a50582ea8e6fcf4a3316719028dea0">More...</a><br/></td></tr>
<tr class="separator:gae8a50582ea8e6fcf4a3316719028dea0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga441f789abaf25f45007d3ec56ca9a18b"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeprach.html#ga441f789abaf25f45007d3ec56ca9a18b">XDfePrach_RemoveCCfromCCCfg</a> (<a class="el" href="struct_x_dfe_prach.html">XDfePrach</a> *InstancePtr, <a class="el" href="struct_x_dfe_prach___c_c_cfg.html">XDfePrach_CCCfg</a> *CCCfg, s32 CCID)</td></tr>
<tr class="memdesc:ga441f789abaf25f45007d3ec56ca9a18b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Removes specified CCID from a local CC configuration structure for BandId=0.  <a href="#ga441f789abaf25f45007d3ec56ca9a18b">More...</a><br/></td></tr>
<tr class="separator:ga441f789abaf25f45007d3ec56ca9a18b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga78670773998ae979bef41149fd8bc950"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeprach.html#ga78670773998ae979bef41149fd8bc950">XDfePrach_UpdateCCinCCCfgMB</a> (const <a class="el" href="struct_x_dfe_prach.html">XDfePrach</a> *InstancePtr, <a class="el" href="struct_x_dfe_prach___c_c_cfg.html">XDfePrach_CCCfg</a> *CCCfg, s32 CCID, const <a class="el" href="struct_x_dfe_prach___carrier_cfg.html">XDfePrach_CarrierCfg</a> *CarrierCfg, const u32 BandId)</td></tr>
<tr class="memdesc:ga78670773998ae979bef41149fd8bc950"><td class="mdescLeft">&#160;</td><td class="mdescRight">Updates specified CCID, with specified configuration to a local CC configuration structure for selected band.  <a href="#ga78670773998ae979bef41149fd8bc950">More...</a><br/></td></tr>
<tr class="separator:ga78670773998ae979bef41149fd8bc950"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4f6a001a560ce89af46acc0391d267c0"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeprach.html#ga4f6a001a560ce89af46acc0391d267c0">XDfePrach_UpdateCCinCCCfg</a> (const <a class="el" href="struct_x_dfe_prach.html">XDfePrach</a> *InstancePtr, <a class="el" href="struct_x_dfe_prach___c_c_cfg.html">XDfePrach_CCCfg</a> *CCCfg, s32 CCID, const <a class="el" href="struct_x_dfe_prach___carrier_cfg.html">XDfePrach_CarrierCfg</a> *CarrierCfg)</td></tr>
<tr class="memdesc:ga4f6a001a560ce89af46acc0391d267c0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Updates specified CCID, with specified configuration to a local CC configuration structure for BandId=0.  <a href="#ga4f6a001a560ce89af46acc0391d267c0">More...</a><br/></td></tr>
<tr class="separator:ga4f6a001a560ce89af46acc0391d267c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6d425cd9949a65526ff83c0a5403f53a"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeprach.html#ga6d425cd9949a65526ff83c0a5403f53a">XDfePrach_SetNextCfg</a> (const <a class="el" href="struct_x_dfe_prach.html">XDfePrach</a> *InstancePtr, const <a class="el" href="struct_x_dfe_prach___c_c_cfg.html">XDfePrach_CCCfg</a> *NextCCCfg, XDfePrach_RCCfg *NextRCCfg)</td></tr>
<tr class="memdesc:ga6d425cd9949a65526ff83c0a5403f53a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes local CC configuration to the shadow (NEXT) registers and triggers copying from shadow to operational registers.  <a href="#ga6d425cd9949a65526ff83c0a5403f53a">More...</a><br/></td></tr>
<tr class="separator:ga6d425cd9949a65526ff83c0a5403f53a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf4b664ff6c4bae527db476f4f900032e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeprach.html#gaf4b664ff6c4bae527db476f4f900032e">XDfePrach_GetCurrentRCCfg</a> (const <a class="el" href="struct_x_dfe_prach.html">XDfePrach</a> *InstancePtr, XDfePrach_RCCfg *RCCfg)</td></tr>
<tr class="memdesc:gaf4b664ff6c4bae527db476f4f900032e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads all of the RC configuration back.  <a href="#gaf4b664ff6c4bae527db476f4f900032e">More...</a><br/></td></tr>
<tr class="separator:gaf4b664ff6c4bae527db476f4f900032e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad70af1c8fab4951bfea8eb8874f6b5e3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeprach.html#gad70af1c8fab4951bfea8eb8874f6b5e3">XDfePrach_GetEmptyRCCfg</a> (const <a class="el" href="struct_x_dfe_prach.html">XDfePrach</a> *InstancePtr, XDfePrach_RCCfg *RCCfg)</td></tr>
<tr class="memdesc:gad70af1c8fab4951bfea8eb8874f6b5e3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the empty CC configuration.  <a href="#gad70af1c8fab4951bfea8eb8874f6b5e3">More...</a><br/></td></tr>
<tr class="separator:gad70af1c8fab4951bfea8eb8874f6b5e3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0792640bea6e7fc546f44dad04daca40"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeprach.html#ga0792640bea6e7fc546f44dad04daca40">XDfePrach_GetChannelCfg</a> (const <a class="el" href="struct_x_dfe_prach.html">XDfePrach</a> *InstancePtr, XDfePrach_RCCfg *RCCfg, s32 RCId, XDfePrach_ChannelCfg *ChannelCfg)</td></tr>
<tr class="memdesc:ga0792640bea6e7fc546f44dad04daca40"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets RACH channel configuration.  <a href="#ga0792640bea6e7fc546f44dad04daca40">More...</a><br/></td></tr>
<tr class="separator:ga0792640bea6e7fc546f44dad04daca40"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1dcc5ea59a80a27798b2935e5fa83473"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeprach.html#ga1dcc5ea59a80a27798b2935e5fa83473">XDfePrach_AddRCtoRCCfgMB</a> (const <a class="el" href="struct_x_dfe_prach.html">XDfePrach</a> *InstancePtr, XDfePrach_RCCfg *CurrentRCCfg, s32 CCID, u32 RCId, u32 RachChan, <a class="el" href="struct_x_dfe_prach___d_d_c_cfg.html">XDfePrach_DDCCfg</a> *DdcCfg, <a class="el" href="struct_x_dfe_prach___n_c_o.html">XDfePrach_NCO</a> *NcoCfg, <a class="el" href="struct_x_dfe_prach___schedule.html">XDfePrach_Schedule</a> *StaticSchedule, <a class="el" href="struct_x_dfe_prach___c_c_cfg.html">XDfePrach_CCCfg</a> *NextCCCfg, u32 BandId)</td></tr>
<tr class="memdesc:ga1dcc5ea59a80a27798b2935e5fa83473"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a new RC entry to the RC_CONFIGURATION.  <a href="#ga1dcc5ea59a80a27798b2935e5fa83473">More...</a><br/></td></tr>
<tr class="separator:ga1dcc5ea59a80a27798b2935e5fa83473"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8b13eaf1a6ab7c829bd4d203edd5064a"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeprach.html#ga8b13eaf1a6ab7c829bd4d203edd5064a">XDfePrach_AddRCtoRCCfgMBDynamic</a> (const <a class="el" href="struct_x_dfe_prach.html">XDfePrach</a> *InstancePtr, XDfePrach_RCCfg *CurrentRCCfg, s32 CCID, u32 RCId, u32 RachChan, <a class="el" href="struct_x_dfe_prach___c_c_cfg.html">XDfePrach_CCCfg</a> *NextCCCfg, u32 BandId)</td></tr>
<tr class="memdesc:ga8b13eaf1a6ab7c829bd4d203edd5064a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a new RC entry to the RC_CONFIGURATION in dynamic mode.  <a href="#ga8b13eaf1a6ab7c829bd4d203edd5064a">More...</a><br/></td></tr>
<tr class="separator:ga8b13eaf1a6ab7c829bd4d203edd5064a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf76b8fc9f6e3b779f2592d3404cc8582"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeprach.html#gaf76b8fc9f6e3b779f2592d3404cc8582">XDfePrach_AddRCtoRCCfg</a> (const <a class="el" href="struct_x_dfe_prach.html">XDfePrach</a> *InstancePtr, XDfePrach_RCCfg *CurrentRCCfg, s32 CCID, u32 RCId, u32 RachChan, <a class="el" href="struct_x_dfe_prach___d_d_c_cfg.html">XDfePrach_DDCCfg</a> *DdcCfg, <a class="el" href="struct_x_dfe_prach___n_c_o.html">XDfePrach_NCO</a> *NcoCfg, <a class="el" href="struct_x_dfe_prach___schedule.html">XDfePrach_Schedule</a> *StaticSchedule, <a class="el" href="struct_x_dfe_prach___c_c_cfg.html">XDfePrach_CCCfg</a> *NextCCCfg)</td></tr>
<tr class="memdesc:gaf76b8fc9f6e3b779f2592d3404cc8582"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a new RC entry to the RC_CONFIGURATION.  <a href="#gaf76b8fc9f6e3b779f2592d3404cc8582">More...</a><br/></td></tr>
<tr class="separator:gaf76b8fc9f6e3b779f2592d3404cc8582"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga33f53d844fcfc45cfaa452a4de1cf026"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeprach.html#ga33f53d844fcfc45cfaa452a4de1cf026">XDfePrach_AddRCtoRCCfgDynamic</a> (const <a class="el" href="struct_x_dfe_prach.html">XDfePrach</a> *InstancePtr, XDfePrach_RCCfg *CurrentRCCfg, s32 CCID, u32 RCId, u32 RachChan, <a class="el" href="struct_x_dfe_prach___c_c_cfg.html">XDfePrach_CCCfg</a> *NextCCCfg)</td></tr>
<tr class="memdesc:ga33f53d844fcfc45cfaa452a4de1cf026"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a new RC entry to the RC_CONFIGURATION in dynamic mode.  <a href="#ga33f53d844fcfc45cfaa452a4de1cf026">More...</a><br/></td></tr>
<tr class="separator:ga33f53d844fcfc45cfaa452a4de1cf026"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga23d3e2b70270c352134fa0ff075869c3"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeprach.html#ga23d3e2b70270c352134fa0ff075869c3">XDfePrach_RemoveRCfromRCCfg</a> (const <a class="el" href="struct_x_dfe_prach.html">XDfePrach</a> *InstancePtr, XDfePrach_RCCfg *CurrentRCCfg, u32 RCId)</td></tr>
<tr class="memdesc:ga23d3e2b70270c352134fa0ff075869c3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Removes an RC configuration entry from the RC_CONFIGURATION.  <a href="#ga23d3e2b70270c352134fa0ff075869c3">More...</a><br/></td></tr>
<tr class="separator:ga23d3e2b70270c352134fa0ff075869c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaebfe67fa5c7d8b79ea15e1d965235483"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeprach.html#gaebfe67fa5c7d8b79ea15e1d965235483">XDfePrach_UpdateRCinRCCfgMB</a> (const <a class="el" href="struct_x_dfe_prach.html">XDfePrach</a> *InstancePtr, XDfePrach_RCCfg *CurrentRCCfg, s32 CCID, u32 RCId, u32 RachChan, <a class="el" href="struct_x_dfe_prach___d_d_c_cfg.html">XDfePrach_DDCCfg</a> *DdcCfg, <a class="el" href="struct_x_dfe_prach___n_c_o.html">XDfePrach_NCO</a> *NcoCfg, <a class="el" href="struct_x_dfe_prach___schedule.html">XDfePrach_Schedule</a> *StaticSchedule, <a class="el" href="struct_x_dfe_prach___c_c_cfg.html">XDfePrach_CCCfg</a> *NextCCCfg, u32 BandId)</td></tr>
<tr class="memdesc:gaebfe67fa5c7d8b79ea15e1d965235483"><td class="mdescLeft">&#160;</td><td class="mdescRight">Updates an RC entry to the RC_CONFIGURATION on a selected band.  <a href="#gaebfe67fa5c7d8b79ea15e1d965235483">More...</a><br/></td></tr>
<tr class="separator:gaebfe67fa5c7d8b79ea15e1d965235483"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3bb2cfd7166cbee2d702cb1682b55868"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeprach.html#ga3bb2cfd7166cbee2d702cb1682b55868">XDfePrach_UpdateRCinRCCfg</a> (const <a class="el" href="struct_x_dfe_prach.html">XDfePrach</a> *InstancePtr, XDfePrach_RCCfg *CurrentRCCfg, s32 CCID, u32 RCId, u32 RachChan, <a class="el" href="struct_x_dfe_prach___d_d_c_cfg.html">XDfePrach_DDCCfg</a> *DdcCfg, <a class="el" href="struct_x_dfe_prach___n_c_o.html">XDfePrach_NCO</a> *NcoCfg, <a class="el" href="struct_x_dfe_prach___schedule.html">XDfePrach_Schedule</a> *StaticSchedule, <a class="el" href="struct_x_dfe_prach___c_c_cfg.html">XDfePrach_CCCfg</a> *NextCCCfg)</td></tr>
<tr class="memdesc:ga3bb2cfd7166cbee2d702cb1682b55868"><td class="mdescLeft">&#160;</td><td class="mdescRight">Updates an RC entry to the RC_CONFIGURATION on band id 0.  <a href="#ga3bb2cfd7166cbee2d702cb1682b55868">More...</a><br/></td></tr>
<tr class="separator:ga3bb2cfd7166cbee2d702cb1682b55868"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacf492c219241322da9b4c271863c15cd"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeprach.html#gacf492c219241322da9b4c271863c15cd">XDfePrach_MoveRC</a> (const <a class="el" href="struct_x_dfe_prach.html">XDfePrach</a> *InstancePtr, u32 RCId, u32 ToChannel)</td></tr>
<tr class="memdesc:gacf492c219241322da9b4c271863c15cd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Moves the specified RCID from one NCO &amp; Decimation Channel to another NCO Decimation Channel.  <a href="#gacf492c219241322da9b4c271863c15cd">More...</a><br/></td></tr>
<tr class="separator:gacf492c219241322da9b4c271863c15cd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae8df2b839d0a62a982e434edbe18555f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeprach.html#gae8df2b839d0a62a982e434edbe18555f">XDfePrach_GetTriggersCfg</a> (const <a class="el" href="struct_x_dfe_prach.html">XDfePrach</a> *InstancePtr, <a class="el" href="struct_x_dfe_prach___trigger_cfg.html">XDfePrach_TriggerCfg</a> *TriggerCfg)</td></tr>
<tr class="memdesc:gae8df2b839d0a62a982e434edbe18555f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the current trigger configuration.  <a href="#gae8df2b839d0a62a982e434edbe18555f">More...</a><br/></td></tr>
<tr class="separator:gae8df2b839d0a62a982e434edbe18555f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga257e7ce648bbb961d54028759c595a0e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeprach.html#ga257e7ce648bbb961d54028759c595a0e">XDfePrach_SetTriggersCfg</a> (const <a class="el" href="struct_x_dfe_prach.html">XDfePrach</a> *InstancePtr, <a class="el" href="struct_x_dfe_prach___trigger_cfg.html">XDfePrach_TriggerCfg</a> *TriggerCfg)</td></tr>
<tr class="memdesc:ga257e7ce648bbb961d54028759c595a0e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets trigger configuration.  <a href="#ga257e7ce648bbb961d54028759c595a0e">More...</a><br/></td></tr>
<tr class="separator:ga257e7ce648bbb961d54028759c595a0e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7193f09900f3fb0f1ed39e69c105ac94"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeprach.html#ga7193f09900f3fb0f1ed39e69c105ac94">XDfePrach_GetCC</a> (const <a class="el" href="struct_x_dfe_prach.html">XDfePrach</a> *InstancePtr, bool Next, s32 CCID, <a class="el" href="struct_x_dfe_prach___carrier_cfg.html">XDfePrach_CarrierCfg</a> *CarrierCfg)</td></tr>
<tr class="memdesc:ga7193f09900f3fb0f1ed39e69c105ac94"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the specified CCID carrier configuration from either Current or Next for band id 0.  <a href="#ga7193f09900f3fb0f1ed39e69c105ac94">More...</a><br/></td></tr>
<tr class="separator:ga7193f09900f3fb0f1ed39e69c105ac94"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5de64aade0a8fc9713c13309d87c5028"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeprach.html#ga5de64aade0a8fc9713c13309d87c5028">XDfePrach_GetCCMB</a> (const <a class="el" href="struct_x_dfe_prach.html">XDfePrach</a> *InstancePtr, bool Next, s32 CCID, <a class="el" href="struct_x_dfe_prach___carrier_cfg.html">XDfePrach_CarrierCfg</a> *CarrierCfg, u32 BandId)</td></tr>
<tr class="memdesc:ga5de64aade0a8fc9713c13309d87c5028"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the specified CCID carrier configuration from either Current or Next for selected band in multi-band mode.  <a href="#ga5de64aade0a8fc9713c13309d87c5028">More...</a><br/></td></tr>
<tr class="separator:ga5de64aade0a8fc9713c13309d87c5028"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga67d87d838df3a1d518499c94716316fe"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeprach.html#ga67d87d838df3a1d518499c94716316fe">XDfePrach_GetStatus</a> (const <a class="el" href="struct_x_dfe_prach.html">XDfePrach</a> *InstancePtr, <a class="el" href="struct_x_dfe_prach___status.html">XDfePrach_Status</a> *Status)</td></tr>
<tr class="memdesc:ga67d87d838df3a1d518499c94716316fe"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the PRACH Status.  <a href="#ga67d87d838df3a1d518499c94716316fe">More...</a><br/></td></tr>
<tr class="separator:ga67d87d838df3a1d518499c94716316fe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga342d626ad373f102b0b57ad2f66a386b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeprach.html#ga342d626ad373f102b0b57ad2f66a386b">XDfePrach_ClearStatus</a> (const <a class="el" href="struct_x_dfe_prach.html">XDfePrach</a> *InstancePtr)</td></tr>
<tr class="memdesc:ga342d626ad373f102b0b57ad2f66a386b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clears the PRACH status registers.  <a href="#ga342d626ad373f102b0b57ad2f66a386b">More...</a><br/></td></tr>
<tr class="separator:ga342d626ad373f102b0b57ad2f66a386b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae3acfb6be318d8ea6176da7a3b73d377"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeprach.html#gae3acfb6be318d8ea6176da7a3b73d377">XDfePrach_CapturePhase</a> (const <a class="el" href="struct_x_dfe_prach.html">XDfePrach</a> *InstancePtr)</td></tr>
<tr class="memdesc:gae3acfb6be318d8ea6176da7a3b73d377"><td class="mdescLeft">&#160;</td><td class="mdescRight">Captures phase for all phase accumulators in associated AXI-lite registers.  <a href="#gae3acfb6be318d8ea6176da7a3b73d377">More...</a><br/></td></tr>
<tr class="separator:gae3acfb6be318d8ea6176da7a3b73d377"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafe346328ed61f363a42a46f743b7a83d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeprach.html#gafe346328ed61f363a42a46f743b7a83d">XDfePrach_GetCapturePhase</a> (const <a class="el" href="struct_x_dfe_prach.html">XDfePrach</a> *InstancePtr, u32 RachChan, <a class="el" href="struct_x_dfe_prach___n_c_o.html">XDfePrach_NCO</a> *CapturedPhase)</td></tr>
<tr class="memdesc:gafe346328ed61f363a42a46f743b7a83d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads the captured phase for a given Rach Channel.  <a href="#gafe346328ed61f363a42a46f743b7a83d">More...</a><br/></td></tr>
<tr class="separator:gafe346328ed61f363a42a46f743b7a83d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae0c656822a558e3a227afa689e1a4874"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeprach.html#gae0c656822a558e3a227afa689e1a4874">XDfePrach_SetTUserDelay</a> (const <a class="el" href="struct_x_dfe_prach.html">XDfePrach</a> *InstancePtr, u32 Delay)</td></tr>
<tr class="memdesc:gae0c656822a558e3a227afa689e1a4874"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the delay, which will be added to TUSER and TLAST (delay matched through the IP).  <a href="#gae0c656822a558e3a227afa689e1a4874">More...</a><br/></td></tr>
<tr class="separator:gae0c656822a558e3a227afa689e1a4874"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga695c2ce59310b770ad624085c2b311db"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeprach.html#ga695c2ce59310b770ad624085c2b311db">XDfePrach_SetTUserDelayMB</a> (const <a class="el" href="struct_x_dfe_prach.html">XDfePrach</a> *InstancePtr, u32 Delay, u32 BandId)</td></tr>
<tr class="memdesc:ga695c2ce59310b770ad624085c2b311db"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the delay of specified band in multiband mode, which will be added to TUSER and TLAST (delay matched through the IP).  <a href="#ga695c2ce59310b770ad624085c2b311db">More...</a><br/></td></tr>
<tr class="separator:ga695c2ce59310b770ad624085c2b311db"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1793adf5cb02d8f2e21e2f06f7646843"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeprach.html#ga1793adf5cb02d8f2e21e2f06f7646843">XDfePrach_GetTUserDelay</a> (const <a class="el" href="struct_x_dfe_prach.html">XDfePrach</a> *InstancePtr)</td></tr>
<tr class="memdesc:ga1793adf5cb02d8f2e21e2f06f7646843"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads the delay, which will be added to TUSER and TLAST (delay matched through the IP).  <a href="#ga1793adf5cb02d8f2e21e2f06f7646843">More...</a><br/></td></tr>
<tr class="separator:ga1793adf5cb02d8f2e21e2f06f7646843"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga05b3bdd8e29c58754c25d424eb3cd332"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeprach.html#ga05b3bdd8e29c58754c25d424eb3cd332">XDfePrach_GetTUserDelayMB</a> (const <a class="el" href="struct_x_dfe_prach.html">XDfePrach</a> *InstancePtr, u32 BandId)</td></tr>
<tr class="memdesc:ga05b3bdd8e29c58754c25d424eb3cd332"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads the delay of specified band in multiband mode, which will be added to TUSER and TLAST (delay matched through the IP).  <a href="#ga05b3bdd8e29c58754c25d424eb3cd332">More...</a><br/></td></tr>
<tr class="separator:ga05b3bdd8e29c58754c25d424eb3cd332"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga138b96fde859afc7162a929408ea6644"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeprach.html#ga138b96fde859afc7162a929408ea6644">XDfePrach_GetTDataDelay</a> (const <a class="el" href="struct_x_dfe_prach.html">XDfePrach</a> *InstancePtr)</td></tr>
<tr class="memdesc:ga138b96fde859afc7162a929408ea6644"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns data latency.  <a href="#ga138b96fde859afc7162a929408ea6644">More...</a><br/></td></tr>
<tr class="separator:ga138b96fde859afc7162a929408ea6644"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6dd18164733e554339b051e2d2d9c29e"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeprach.html#ga6dd18164733e554339b051e2d2d9c29e">XDfePrach_GetTDataDelayMB</a> (const <a class="el" href="struct_x_dfe_prach.html">XDfePrach</a> *InstancePtr, u32 BandId)</td></tr>
<tr class="memdesc:ga6dd18164733e554339b051e2d2d9c29e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns data latency of specified band in multiband mode.  <a href="#ga6dd18164733e554339b051e2d2d9c29e">More...</a><br/></td></tr>
<tr class="separator:ga6dd18164733e554339b051e2d2d9c29e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6bbc110a7b51393ac8641b5ef44883aa"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeprach.html#ga6bbc110a7b51393ac8641b5ef44883aa">XDfePrach_GetVersions</a> (const <a class="el" href="struct_x_dfe_prach.html">XDfePrach</a> *InstancePtr, <a class="el" href="struct_x_dfe_prach___version.html">XDfePrach_Version</a> *SwVersion, <a class="el" href="struct_x_dfe_prach___version.html">XDfePrach_Version</a> *HwVersion)</td></tr>
<tr class="memdesc:ga6bbc110a7b51393ac8641b5ef44883aa"><td class="mdescLeft">&#160;</td><td class="mdescRight">This API gets the driver and HW design version.  <a href="#ga6bbc110a7b51393ac8641b5ef44883aa">More...</a><br/></td></tr>
<tr class="separator:ga6bbc110a7b51393ac8641b5ef44883aa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga982d7f33a6d6e57bcb36b471444a967a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeprach.html#ga982d7f33a6d6e57bcb36b471444a967a">XDfePrach_GetInterruptMask</a> (const <a class="el" href="struct_x_dfe_prach.html">XDfePrach</a> *InstancePtr, <a class="el" href="struct_x_dfe_prach___status_mask.html">XDfePrach_InterruptMask</a> *Mask)</td></tr>
<tr class="memdesc:ga982d7f33a6d6e57bcb36b471444a967a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets interrupt mask status.  <a href="#ga982d7f33a6d6e57bcb36b471444a967a">More...</a><br/></td></tr>
<tr class="separator:ga982d7f33a6d6e57bcb36b471444a967a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1a4ad09d73a5c5a1d734a305638be274"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeprach.html#ga1a4ad09d73a5c5a1d734a305638be274">XDfePrach_SetInterruptMask</a> (const <a class="el" href="struct_x_dfe_prach.html">XDfePrach</a> *InstancePtr, const <a class="el" href="struct_x_dfe_prach___status_mask.html">XDfePrach_InterruptMask</a> *Mask)</td></tr>
<tr class="memdesc:ga1a4ad09d73a5c5a1d734a305638be274"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets interrupt mask.  <a href="#ga1a4ad09d73a5c5a1d734a305638be274">More...</a><br/></td></tr>
<tr class="separator:ga1a4ad09d73a5c5a1d734a305638be274"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae00051310be2b987a05b7ab1e6c7fd3e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeprach.html#gae00051310be2b987a05b7ab1e6c7fd3e">XDfePrach_GetEventStatus</a> (const <a class="el" href="struct_x_dfe_prach.html">XDfePrach</a> *InstancePtr, <a class="el" href="struct_x_dfe_prach___status_mask.html">XDfePrach_StatusMask</a> *Status)</td></tr>
<tr class="memdesc:gae00051310be2b987a05b7ab1e6c7fd3e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets event status.  <a href="#gae00051310be2b987a05b7ab1e6c7fd3e">More...</a><br/></td></tr>
<tr class="separator:gae00051310be2b987a05b7ab1e6c7fd3e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa00484ddc6d5256a6844b2b99ceb0586"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dfeprach.html#gaa00484ddc6d5256a6844b2b99ceb0586">XDfePrach_ClearEventStatus</a> (const <a class="el" href="struct_x_dfe_prach.html">XDfePrach</a> *InstancePtr, const <a class="el" href="struct_x_dfe_prach___status_mask.html">XDfePrach_StatusMask</a> *Status)</td></tr>
<tr class="memdesc:gaa00484ddc6d5256a6844b2b99ceb0586"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clears event status.  <a href="#gaa00484ddc6d5256a6844b2b99ceb0586">More...</a><br/></td></tr>
<tr class="separator:gaa00484ddc6d5256a6844b2b99ceb0586"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Macro Definition Documentation</h2>
<a class="anchor" id="ga3997c0e0cc47c08a39fbe7ea8a57ae44"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDFEPRACH_ANT_NUM_MAX&#160;&#160;&#160;(8U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Maximum anntena number. </p>

<p>Referenced by <a class="el" href="group__dfeprach.html#ga5355bc2a987a91a4c002af2c94be2506">XDfePrach_SetAntennaCfgInCCCfg()</a>.</p>

</div>
</div>
<a class="anchor" id="gae6e1cea8a47718ec31f18a01a41b7ad5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDFEPRACH_BAND_ID_MAX&#160;&#160;&#160;(3U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Maximum Band Id number. </p>

<p>Referenced by <a class="el" href="group__dfeprach.html#gaa00484ddc6d5256a6844b2b99ceb0586">XDfePrach_ClearEventStatus()</a>, <a class="el" href="group__dfeprach.html#gae00051310be2b987a05b7ab1e6c7fd3e">XDfePrach_GetEventStatus()</a>, <a class="el" href="group__dfeprach.html#ga982d7f33a6d6e57bcb36b471444a967a">XDfePrach_GetInterruptMask()</a>, and <a class="el" href="group__dfeprach.html#ga1a4ad09d73a5c5a1d734a305638be274">XDfePrach_SetInterruptMask()</a>.</p>

</div>
</div>
<a class="anchor" id="ga545f3a6a4ba44c0a79076e5c7a22186f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDFEPRACH_BASEADDR_PROPERTY&#160;&#160;&#160;&quot;reg&quot;</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Base address property. </p>

</div>
</div>
<a class="anchor" id="ga395a9a9b0eee652c3e980d318107e939"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDFEPRACH_BUS_NAME&#160;&#160;&#160;&quot;platform&quot;</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>System bus name. </p>

</div>
</div>
<a class="anchor" id="ga9e1ef46e7988df91e097edd764ec7144"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDFEPRACH_CC_NUM_MAX&#160;&#160;&#160;(16)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Maximum CC number. </p>

<p>Referenced by <a class="el" href="group__dfeprach.html#ga5da17d2168e7d61dc25b4e377226b207">XDfePrach_GetEmptyCCCfg()</a>.</p>

</div>
</div>
<a class="anchor" id="ga31a1228741e9ba9530b5fd4dc49857ad"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDFEPRACH_COMPATIBLE_PROPERTY&#160;&#160;&#160;&quot;compatible&quot;</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Device tree property. </p>

</div>
</div>
<a class="anchor" id="gac6cd4fe3d2f73741ef2b60712f41c412"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDFEPRACH_COMPATIBLE_STRING&#160;&#160;&#160;&quot;xlnx,xdfe-nr-prach-2.0&quot;</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>&lt; </p>
<p>Device name property. </p>

</div>
</div>
<a class="anchor" id="ga638d910e01e951777fa643415f0830c0"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDFEPRACH_DRIVER_VERSION_MAJOR&#160;&#160;&#160;(1U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Driver's major version number. </p>

<p>Referenced by <a class="el" href="group__dfeprach.html#ga6bbc110a7b51393ac8641b5ef44883aa">XDfePrach_GetVersions()</a>.</p>

</div>
</div>
<a class="anchor" id="ga6733ba35637c3335f68fb977b9671ff4"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDFEPRACH_DRIVER_VERSION_MINOR&#160;&#160;&#160;(7U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Driver's minor version number. </p>

<p>Referenced by <a class="el" href="group__dfeprach.html#ga6bbc110a7b51393ac8641b5ef44883aa">XDfePrach_GetVersions()</a>.</p>

</div>
</div>
<a class="anchor" id="ga219768ebce49197c083f605d1a15a3f2"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDFEPRACH_ERROR_MARGIN&#160;&#160;&#160;(0.01)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Error margin in frequncy calculation. </p>

</div>
</div>
<a class="anchor" id="ga0b101ed4cd34aae2eedde9299ba09f21"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDFEPRACH_FREQ_MAX&#160;&#160;&#160;(1 &lt;&lt; 23)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Maximum frequency value. </p>

</div>
</div>
<a class="anchor" id="ga0ebd90f20ce4b091dfb9919c2b27ace8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDFEPRACH_FREQ_MIN&#160;&#160;&#160;(-(1 &lt;&lt; 23))</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Minimum frequency value. </p>

</div>
</div>
<a class="anchor" id="gafd80e4c5a1957e69ae6401b2d8549f39"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDFEPRACH_HAS_AXIS_CTRL_CFG&#160;&#160;&#160;&quot;xlnx,has-axis-ctrl&quot;</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The AXIS dynamic scheduling control interface is present. </p>

</div>
</div>
<a class="anchor" id="gadee50f81b4ce982c5af21c812cc4bdd4"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDFEPRACH_HAS_CONTINUOUS_SCHED_CFG&#160;&#160;&#160;&quot;xlnx,is-always-on&quot;</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The continuous scheduling is present. </p>

</div>
</div>
<a class="anchor" id="ga3b3ecf220717d4265bb72fe16da5d242"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDFEPRACH_HAS_IRQ_CFG&#160;&#160;&#160;&quot;xlnx,has-irq&quot;</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The core has an IRQ port enabled. </p>

</div>
</div>
<a class="anchor" id="ga3b5632ae7f4449bcd99155ecbb0ba492"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDFEPRACH_MAX_CCRATE&#160;&#160;&#160;(3)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>CCRate maxixmum value. </p>

</div>
</div>
<a class="anchor" id="ga5b57ece38400cdb7d4220e6de57a9e8d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDFEPRACH_MAX_NUM_INSTANCES&#160;&#160;&#160;(1U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Maximum number of driver instances running at the same time. </p>

</div>
</div>
<a class="anchor" id="ga4c94aa728c819ec35e5009a541c07022"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDFEPRACH_NCO_NUM_MAX&#160;&#160;&#160;(16U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Maximum NCO number. </p>

</div>
</div>
<a class="anchor" id="ga7b4792ab3102a0579cf3d09a46fe3040"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDFEPRACH_NODE_NAME_MAX_LENGTH&#160;&#160;&#160;(50U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Node name maximum length. </p>

<p>Referenced by <a class="el" href="group__dfeprach.html#ga0469995710f4c55a0769c1c0cac8b1ea">XDfePrach_InstanceInit()</a>.</p>

</div>
</div>
<a class="anchor" id="ga9b3dcc2065c3c918fcb4588612613644"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDFEPRACH_NUM_ANTENNA0_CFG&#160;&#160;&#160;&quot;xlnx,num-antenna0&quot;</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Number of antenna 1-8. </p>

</div>
</div>
<a class="anchor" id="ga782b0459892b29a94846685a71e4d6ac"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDFEPRACH_NUM_ANTENNA1_CFG&#160;&#160;&#160;&quot;xlnx,num-antenna1&quot;</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Number of antenna 1-8. </p>

</div>
</div>
<a class="anchor" id="ga87e7f506004bee1f7387a81628faf606"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDFEPRACH_NUM_ANTENNA2_CFG&#160;&#160;&#160;&quot;xlnx,num-antenna2&quot;</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Number of antenna 1-8. </p>

</div>
</div>
<a class="anchor" id="gad96bc571ac6bf7334676d142ddfa9a05"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDFEPRACH_NUM_BANDS_CFG&#160;&#160;&#160;&quot;xlnx,has-irq&quot;</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The core has an IRQ port enabled. </p>

</div>
</div>
<a class="anchor" id="ga1443fff7feee340b5a9aa80d75d70283"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDFEPRACH_NUM_CC_PER_ANTENNA0_CFG&#160;&#160;&#160;&quot;xlnx,num-cc-per-antenna0&quot;</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Maximum number of CC's per antenna 16. </p>

</div>
</div>
<a class="anchor" id="gacb99711cc82da9f84c17506e10ea8a52"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDFEPRACH_NUM_CC_PER_ANTENNA1_CFG&#160;&#160;&#160;&quot;xlnx,num-cc-per-antenna1&quot;</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Maximum number of CC's per antenna 16. </p>

</div>
</div>
<a class="anchor" id="gaf95c4f2d1d09819c463284ddbc0bb0c3"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDFEPRACH_NUM_CC_PER_ANTENNA2_CFG&#160;&#160;&#160;&quot;xlnx,num-cc-per-antenna2&quot;</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Maximum number of CC's per antenna 16. </p>

</div>
</div>
<a class="anchor" id="gae6f048e4fe165c4a050e87b7e1e2d1eb"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDFEPRACH_NUM_RACH_CHANNELS_CFG&#160;&#160;&#160;&quot;xlnx,num-rach-channels&quot;</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Number of RACH Channels channels 1-16. </p>

</div>
</div>
<a class="anchor" id="gab9889c1599bd36fd3c5bdc463f668b37"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDFEPRACH_NUM_RACH_LINES_CFG&#160;&#160;&#160;&quot;xlnx,num-rach-lanes&quot;</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Number of RACH output Lanes 1-2. </p>

</div>
</div>
<a class="anchor" id="ga1ca414395849e7a7b815a3752e249bd6"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDFEPRACH_NUM_SLOT_CHANNELS0_CFG&#160;&#160;&#160;&quot;xlnx,num-slot-channels0&quot;</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Number of Parallel Data Channels 1-4. </p>

</div>
</div>
<a class="anchor" id="ga373a11bb380968c40c997165e90bf136"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDFEPRACH_NUM_SLOT_CHANNELS1_CFG&#160;&#160;&#160;&quot;xlnx,num-slot-channels1&quot;</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Number of Parallel Data Channels 1-4. </p>

</div>
</div>
<a class="anchor" id="ga277552ce8c5d91ee907eab5754ae7289"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDFEPRACH_NUM_SLOT_CHANNELS2_CFG&#160;&#160;&#160;&quot;xlnx,num-slot-channels2&quot;</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Number of Parallel Data Channels 1-4. </p>

</div>
</div>
<a class="anchor" id="gaba76d0aaaadcf27989979fed1d046133"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDFEPRACH_NUM_SLOTS0_CFG&#160;&#160;&#160;&quot;xlnx,num-slots0&quot;</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Number of Antenna TDM slots, per CC 1-8. </p>

</div>
</div>
<a class="anchor" id="ga118bf4113edbcdb62bed538916d9908a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDFEPRACH_NUM_SLOTS1_CFG&#160;&#160;&#160;&quot;xlnx,num-slots1&quot;</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Number of Antenna TDM slots, per CC 1-8. </p>

</div>
</div>
<a class="anchor" id="ga8b98643e70c5da7f4cce47625811d0e6"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDFEPRACH_NUM_SLOTS2_CFG&#160;&#160;&#160;&quot;xlnx,num-slots2&quot;</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Number of Antenna TDM slots, per CC 1-8. </p>

</div>
</div>
<a class="anchor" id="gaa2ce67b93670713e78525aab18ec75b6"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDFEPRACH_PHASE_INCREMENT_PER_HZ</td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line">((double)((u64)1 &lt;&lt; 32) /                                              \</div>
<div class="line">         30720000)</div>
</div><!-- fragment -->
<p>30720000 is the base sample rate </p>

</div>
</div>
<a class="anchor" id="gaeba166ac0263cefc1a002309b11694b4"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDFEPRACH_PLATFORM_DEVICE_DIR&#160;&#160;&#160;&quot;/sys/bus/platform/devices/&quot;</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Device location in a file system. </p>

</div>
</div>
<a class="anchor" id="ga89e993d0d977c2c549a4276dc8797855"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDFEPRACH_RC_NUM_MAX&#160;&#160;&#160;(16U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Maximum number of RACH channels. </p>

<p>Referenced by <a class="el" href="group__dfeprach.html#gaf76b8fc9f6e3b779f2592d3404cc8582">XDfePrach_AddRCtoRCCfg()</a>, <a class="el" href="group__dfeprach.html#ga33f53d844fcfc45cfaa452a4de1cf026">XDfePrach_AddRCtoRCCfgDynamic()</a>, <a class="el" href="group__dfeprach.html#ga1dcc5ea59a80a27798b2935e5fa83473">XDfePrach_AddRCtoRCCfgMB()</a>, <a class="el" href="group__dfeprach.html#ga8b13eaf1a6ab7c829bd4d203edd5064a">XDfePrach_AddRCtoRCCfgMBDynamic()</a>, <a class="el" href="group__dfeprach.html#gaf4b664ff6c4bae527db476f4f900032e">XDfePrach_GetCurrentRCCfg()</a>, <a class="el" href="group__dfeprach.html#gacf492c219241322da9b4c271863c15cd">XDfePrach_MoveRC()</a>, <a class="el" href="group__dfeprach.html#ga23d3e2b70270c352134fa0ff075869c3">XDfePrach_RemoveRCfromRCCfg()</a>, <a class="el" href="group__dfeprach.html#ga6d425cd9949a65526ff83c0a5403f53a">XDfePrach_SetNextCfg()</a>, <a class="el" href="group__dfeprach.html#ga3bb2cfd7166cbee2d702cb1682b55868">XDfePrach_UpdateRCinRCCfg()</a>, and <a class="el" href="group__dfeprach.html#gaebfe67fa5c7d8b79ea15e1d965235483">XDfePrach_UpdateRCinRCCfgMB()</a>.</p>

</div>
</div>
<a class="anchor" id="ga21b737ced8ed97f225a985bc269c54ae"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDFEPRACH_SEQ_LENGTH_MAX&#160;&#160;&#160;(16U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Maximum CCID sequence length. </p>

</div>
</div>
<a class="anchor" id="ga9478d2b97aa40e09052dee2571940ef9"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XST_FAILURE&#160;&#160;&#160;(1U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Failure flag. </p>

<p>Referenced by <a class="el" href="xdfeprach__examples_8c.html#a840291bc02cba5474a4cb46a9b9566fe">main()</a>, <a class="el" href="group___overview.html#ga1287a30b7e83158a48088593234ab1e4">XDfePrach_2CC3RCDynamicTestExample()</a>, <a class="el" href="group___overview.html#ga80c73e89a6fc66abac088bbc45431dc3">XDfePrach_2CC3RCReconfigureTestExample()</a>, <a class="el" href="group___overview.html#gabd47bf94fdf2e70c66193ba7d36baded">XDfePrach_2CC3RCTestExample()</a>, <a class="el" href="group__dfeprach.html#ga845bf47ab36b74fa4de75447b7436740">XDfePrach_AddCCtoCCCfgMB()</a>, <a class="el" href="group__dfeprach.html#ga1dcc5ea59a80a27798b2935e5fa83473">XDfePrach_AddRCtoRCCfgMB()</a>, <a class="el" href="group__dfeprach.html#ga8b13eaf1a6ab7c829bd4d203edd5064a">XDfePrach_AddRCtoRCCfgMBDynamic()</a>, <a class="el" href="group__dfeprach.html#ga0469995710f4c55a0769c1c0cac8b1ea">XDfePrach_InstanceInit()</a>, <a class="el" href="group__dfeprach.html#gacf492c219241322da9b4c271863c15cd">XDfePrach_MoveRC()</a>, <a class="el" href="group___overview.html#ga210a566fa6dbed1e7c36d8b2a2f9696b">XDfePrach_SelfTestExample()</a>, <a class="el" href="group__dfeprach.html#ga6d425cd9949a65526ff83c0a5403f53a">XDfePrach_SetNextCfg()</a>, and <a class="el" href="xdfeprach__examples_8c.html#a0ddb0f8ca495eb4e99eabc79fc0d41d1">XDfeSi570_SetMgtOscillator()</a>.</p>

</div>
</div>
<a class="anchor" id="ga959ffc15251ddc9b3a883a30f97b7715"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XST_SUCCESS&#160;&#160;&#160;(0U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Success flag. </p>

<p>Referenced by <a class="el" href="xdfeprach__examples_8c.html#a840291bc02cba5474a4cb46a9b9566fe">main()</a>, <a class="el" href="group___overview.html#ga1287a30b7e83158a48088593234ab1e4">XDfePrach_2CC3RCDynamicTestExample()</a>, <a class="el" href="group___overview.html#ga80c73e89a6fc66abac088bbc45431dc3">XDfePrach_2CC3RCReconfigureTestExample()</a>, <a class="el" href="group___overview.html#gabd47bf94fdf2e70c66193ba7d36baded">XDfePrach_2CC3RCTestExample()</a>, <a class="el" href="group__dfeprach.html#ga845bf47ab36b74fa4de75447b7436740">XDfePrach_AddCCtoCCCfgMB()</a>, <a class="el" href="group__dfeprach.html#ga1dcc5ea59a80a27798b2935e5fa83473">XDfePrach_AddRCtoRCCfgMB()</a>, <a class="el" href="group__dfeprach.html#ga8b13eaf1a6ab7c829bd4d203edd5064a">XDfePrach_AddRCtoRCCfgMBDynamic()</a>, <a class="el" href="group__dfeprach.html#ga0469995710f4c55a0769c1c0cac8b1ea">XDfePrach_InstanceInit()</a>, <a class="el" href="group__dfeprach.html#gacf492c219241322da9b4c271863c15cd">XDfePrach_MoveRC()</a>, <a class="el" href="group__dfeprach.html#gae8a50582ea8e6fcf4a3316719028dea0">XDfePrach_RemoveCCfromCCCfgMB()</a>, <a class="el" href="group__dfeprach.html#ga23d3e2b70270c352134fa0ff075869c3">XDfePrach_RemoveRCfromRCCfg()</a>, <a class="el" href="group___overview.html#ga210a566fa6dbed1e7c36d8b2a2f9696b">XDfePrach_SelfTestExample()</a>, <a class="el" href="group__dfeprach.html#ga6d425cd9949a65526ff83c0a5403f53a">XDfePrach_SetNextCfg()</a>, <a class="el" href="group__dfeprach.html#ga78670773998ae979bef41149fd8bc950">XDfePrach_UpdateCCinCCCfgMB()</a>, and <a class="el" href="xdfeprach__examples_8c.html#a0ddb0f8ca495eb4e99eabc79fc0d41d1">XDfeSi570_SetMgtOscillator()</a>.</p>

</div>
</div>
<h2 class="groupheader">Enumeration Type Documentation</h2>
<a class="anchor" id="ga2a0c2ae57514875896de5f061cbe5a50"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group__dfeprach.html#ga2a0c2ae57514875896de5f061cbe5a50">XDfePrach_StateId</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="gga2a0c2ae57514875896de5f061cbe5a50a4a8a0fcb1a06ec1ed0750504ccedd5a0"></a>XDFEPRACH_STATE_NOT_READY</em>&nbsp;</td><td class="fielddoc">
<p>Not ready state. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga2a0c2ae57514875896de5f061cbe5a50afeffb6ca3717cb126c0dba750a480863"></a>XDFEPRACH_STATE_READY</em>&nbsp;</td><td class="fielddoc">
<p>Ready state. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga2a0c2ae57514875896de5f061cbe5a50aaa7861a3016098fd966fb158970955f5"></a>XDFEPRACH_STATE_RESET</em>&nbsp;</td><td class="fielddoc">
<p>Reset state. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga2a0c2ae57514875896de5f061cbe5a50a93966bfd888e35de80bbe77dee739ad8"></a>XDFEPRACH_STATE_CONFIGURED</em>&nbsp;</td><td class="fielddoc">
<p>Configured state. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga2a0c2ae57514875896de5f061cbe5a50afc4cbf571fa9064a15aa3c7dbf2f53a7"></a>XDFEPRACH_STATE_INITIALISED</em>&nbsp;</td><td class="fielddoc">
<p>Initialised state. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga2a0c2ae57514875896de5f061cbe5a50a0bd475a3b3b5ceb8ca5b3c051c0deedd"></a>XDFEPRACH_STATE_OPERATIONAL</em>&nbsp;</td><td class="fielddoc">
<p>Operational state. </p>
</td></tr>
</table>

</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="ga230d29f371235de8b4beed0a92f6c7b2"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDfePrach_Activate </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_dfe_prach.html">XDfePrach</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>EnableLowPower</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Activates PRACH and moves the state machine to an Activated state. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>Pointer to the PRACH instance. </td></tr>
    <tr><td class="paramname">EnableLowPower</td><td>Flag indicating low power. </td></tr>
  </table>
  </dd>
</dl>

<p>References <a class="el" href="struct_x_dfe_prach.html#a2db7298e87cae5a18a2bef99857a6db1">XDfePrach::StateId</a>, <a class="el" href="group__dfeprach.html#gga2a0c2ae57514875896de5f061cbe5a50afc4cbf571fa9064a15aa3c7dbf2f53a7">XDFEPRACH_STATE_INITIALISED</a>, and <a class="el" href="group__dfeprach.html#gga2a0c2ae57514875896de5f061cbe5a50a0bd475a3b3b5ceb8ca5b3c051c0deedd">XDFEPRACH_STATE_OPERATIONAL</a>.</p>

<p>Referenced by <a class="el" href="group___overview.html#ga1287a30b7e83158a48088593234ab1e4">XDfePrach_2CC3RCDynamicTestExample()</a>, <a class="el" href="group___overview.html#ga80c73e89a6fc66abac088bbc45431dc3">XDfePrach_2CC3RCReconfigureTestExample()</a>, <a class="el" href="group___overview.html#gabd47bf94fdf2e70c66193ba7d36baded">XDfePrach_2CC3RCTestExample()</a>, and <a class="el" href="group___overview.html#ga210a566fa6dbed1e7c36d8b2a2f9696b">XDfePrach_SelfTestExample()</a>.</p>

</div>
</div>
<a class="anchor" id="gabc97efd9664beb2c7bb2a7dd2795deb2"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XDfePrach_AddCCtoCCCfg </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_dfe_prach.html">XDfePrach</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_x_dfe_prach___c_c_cfg.html">XDfePrach_CCCfg</a> *&#160;</td>
          <td class="paramname"><em>CCCfg</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">s32&#160;</td>
          <td class="paramname"><em>CCID</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32&#160;</td>
          <td class="paramname"><em>CCSeqBitmap</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="struct_x_dfe_prach___carrier_cfg.html">XDfePrach_CarrierCfg</a> *&#160;</td>
          <td class="paramname"><em>CarrierCfg</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Adds specified CCID, with specified configuration, to a local CC configuration structure on Band which Id = 0. </p>
<p>If there is insufficient capacity for the new CC the function will return an error. Initiates CC update (enable CCUpdate trigger TUSER Single Shot).</p>
<p>The returned CCCfg.Sequence is translated as there is no explicit indication that SEQUENCE[i] is not used - 0 can define the slot as either used or not used. Sequence data that is returned in the CCIDSequence is not the same as what is written in the registers. The translation is:</p>
<ul>
<li>CCIDSequence.CCID[i] = -1 - if [i] is unused slot</li>
<li>CCIDSequence.CCID[i] = CCID - if [i] is used slot</li>
<li>a returned CCIDSequence-&gt;Length = length in register + 1</li>
</ul>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>Pointer to the PRACH instance. </td></tr>
    <tr><td class="paramname">CCCfg</td><td>Component carrier (CC) configuration container. </td></tr>
    <tr><td class="paramname">CCID</td><td>CC ID [0-15]. </td></tr>
    <tr><td class="paramname">CCSeqBitmap</td><td>CC slot position container. </td></tr>
    <tr><td class="paramname">CarrierCfg</td><td>CC configuration container.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li>XST_SUCCESS if successful.</li>
<li>XST_FAILURE if error occurs. </li>
</ul>
</dd></dl>

<p>References <a class="el" href="struct_x_dfe_prach.html#a2db7298e87cae5a18a2bef99857a6db1">XDfePrach::StateId</a>, <a class="el" href="group__dfeprach.html#ga845bf47ab36b74fa4de75447b7436740">XDfePrach_AddCCtoCCCfgMB()</a>, and <a class="el" href="group__dfeprach.html#gga2a0c2ae57514875896de5f061cbe5a50a0bd475a3b3b5ceb8ca5b3c051c0deedd">XDFEPRACH_STATE_OPERATIONAL</a>.</p>

<p>Referenced by <a class="el" href="group___overview.html#ga1287a30b7e83158a48088593234ab1e4">XDfePrach_2CC3RCDynamicTestExample()</a>, <a class="el" href="group___overview.html#ga80c73e89a6fc66abac088bbc45431dc3">XDfePrach_2CC3RCReconfigureTestExample()</a>, and <a class="el" href="group___overview.html#gabd47bf94fdf2e70c66193ba7d36baded">XDfePrach_2CC3RCTestExample()</a>.</p>

</div>
</div>
<a class="anchor" id="ga845bf47ab36b74fa4de75447b7436740"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XDfePrach_AddCCtoCCCfgMB </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_dfe_prach.html">XDfePrach</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_x_dfe_prach___c_c_cfg.html">XDfePrach_CCCfg</a> *&#160;</td>
          <td class="paramname"><em>CCCfg</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">s32&#160;</td>
          <td class="paramname"><em>CCID</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32&#160;</td>
          <td class="paramname"><em>CCSeqBitmap</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="struct_x_dfe_prach___carrier_cfg.html">XDfePrach_CarrierCfg</a> *&#160;</td>
          <td class="paramname"><em>CarrierCfg</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const u32&#160;</td>
          <td class="paramname"><em>BandId</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Adds specified CCID, with specified configuration, to a local CC configuration structure for the chosen Band. </p>
<p>If there is insufficient capacity for the new CC the function will return an error. Initiates CC update (enable CCUpdate trigger TUSER Single Shot).</p>
<p>The returned CCCfg.Sequence is translated as there is no explicit indication that SEQUENCE[i] is not used - 0 can define the slot as either used or not used. Sequence data that is returned in the CCIDSequence is not the same as what is written in the registers. The translation is:</p>
<ul>
<li>CCIDSequence.CCID[i] = -1 - if [i] is unused slot</li>
<li>CCIDSequence.CCID[i] = CCID - if [i] is used slot</li>
<li>a returned CCIDSequence-&gt;Length = length in register + 1</li>
</ul>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>Pointer to the PRACH instance. </td></tr>
    <tr><td class="paramname">CCCfg</td><td>Component carrier (CC) configuration container. </td></tr>
    <tr><td class="paramname">CCID</td><td>CC ID [0-15]. </td></tr>
    <tr><td class="paramname">CCSeqBitmap</td><td>CC slot position container. </td></tr>
    <tr><td class="paramname">CarrierCfg</td><td>CC configuration container. </td></tr>
    <tr><td class="paramname">BandId</td><td>Band Id.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li>XST_SUCCESS if successful.</li>
<li>XST_FAILURE if error occurs. </li>
</ul>
</dd></dl>

<p>References <a class="el" href="struct_x_dfe_prach___c_c_cfg.html#a29b52790cfad7bcdc50770cddb4431cf">XDfePrach_CCCfg::CarrierCfg</a>, <a class="el" href="struct_x_dfe_prach___internal_carrier_cfg.html#a0e94cb0447ecf7d3dd2799926ce3d80c">XDfePrach_InternalCarrierCfg::CCRate</a>, <a class="el" href="struct_x_dfe_prach___internal_carrier_cfg.html#a8c6eb3fd95388139e2b44f655803043e">XDfePrach_InternalCarrierCfg::Enable</a>, <a class="el" href="struct_x_dfe_prach___internal_carrier_cfg.html#a498e8db8822d426a821a872935be35e5">XDfePrach_InternalCarrierCfg::SCS</a>, <a class="el" href="struct_x_dfe_prach___carrier_cfg.html#a01aaf3cbd14eeda39de0a970f19cba0b">XDfePrach_CarrierCfg::SCS</a>, <a class="el" href="struct_x_dfe_prach___c_c_cfg.html#a5df37012a5ffdb76fde6dd34aa6c8430">XDfePrach_CCCfg::Sequence</a>, <a class="el" href="struct_x_dfe_prach.html#a2db7298e87cae5a18a2bef99857a6db1">XDfePrach::StateId</a>, <a class="el" href="group__dfeprach.html#gga2a0c2ae57514875896de5f061cbe5a50a0bd475a3b3b5ceb8ca5b3c051c0deedd">XDFEPRACH_STATE_OPERATIONAL</a>, <a class="el" href="group__dfeprach.html#ga9478d2b97aa40e09052dee2571940ef9">XST_FAILURE</a>, and <a class="el" href="group__dfeprach.html#ga959ffc15251ddc9b3a883a30f97b7715">XST_SUCCESS</a>.</p>

<p>Referenced by <a class="el" href="group__dfeprach.html#gabc97efd9664beb2c7bb2a7dd2795deb2">XDfePrach_AddCCtoCCCfg()</a>.</p>

</div>
</div>
<a class="anchor" id="gaf76b8fc9f6e3b779f2592d3404cc8582"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XDfePrach_AddRCtoRCCfg </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="struct_x_dfe_prach.html">XDfePrach</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">XDfePrach_RCCfg *&#160;</td>
          <td class="paramname"><em>CurrentRCCfg</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">s32&#160;</td>
          <td class="paramname"><em>CCID</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32&#160;</td>
          <td class="paramname"><em>RCId</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32&#160;</td>
          <td class="paramname"><em>RachChan</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_x_dfe_prach___d_d_c_cfg.html">XDfePrach_DDCCfg</a> *&#160;</td>
          <td class="paramname"><em>DdcCfg</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_x_dfe_prach___n_c_o.html">XDfePrach_NCO</a> *&#160;</td>
          <td class="paramname"><em>NcoCfg</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_x_dfe_prach___schedule.html">XDfePrach_Schedule</a> *&#160;</td>
          <td class="paramname"><em>StaticSchedule</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_x_dfe_prach___c_c_cfg.html">XDfePrach_CCCfg</a> *&#160;</td>
          <td class="paramname"><em>NextCCCfg</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Adds a new RC entry to the RC_CONFIGURATION. </p>
<p>RCId must be same as the physical channel RachChan on a band id = 0.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>Pointer to the PRACH instance. </td></tr>
    <tr><td class="paramname">CurrentRCCfg</td><td>Current RACH configuration container. </td></tr>
    <tr><td class="paramname">CCID</td><td>CC ID [0-15]. </td></tr>
    <tr><td class="paramname">RCId</td><td>RC Id [0-15]. </td></tr>
    <tr><td class="paramname">RachChan</td><td>RACH channel [0-15]. </td></tr>
    <tr><td class="paramname">DdcCfg</td><td>DDC data container. </td></tr>
    <tr><td class="paramname">NcoCfg</td><td>NCO data container. </td></tr>
    <tr><td class="paramname">StaticSchedule</td><td>Schedule data container (ignore it if module parameter HAS_CONTINUOUS_SCHED == 1) </td></tr>
    <tr><td class="paramname">NextCCCfg</td><td>CC configuration container.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li>XST_SUCCESS on success</li>
<li>XST_FAILURE on failure</li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>This API must be executed only after all CC configuration are done with the API XDfePrach_AddCCtoCCCfg. </dd></dl>

<p>References <a class="el" href="struct_x_dfe_prach.html#a2db7298e87cae5a18a2bef99857a6db1">XDfePrach::StateId</a>, <a class="el" href="group__dfeprach.html#ga1dcc5ea59a80a27798b2935e5fa83473">XDfePrach_AddRCtoRCCfgMB()</a>, <a class="el" href="group__dfeprach.html#ga89e993d0d977c2c549a4276dc8797855">XDFEPRACH_RC_NUM_MAX</a>, and <a class="el" href="group__dfeprach.html#gga2a0c2ae57514875896de5f061cbe5a50a0bd475a3b3b5ceb8ca5b3c051c0deedd">XDFEPRACH_STATE_OPERATIONAL</a>.</p>

<p>Referenced by <a class="el" href="group___overview.html#ga1287a30b7e83158a48088593234ab1e4">XDfePrach_2CC3RCDynamicTestExample()</a>, <a class="el" href="group___overview.html#ga80c73e89a6fc66abac088bbc45431dc3">XDfePrach_2CC3RCReconfigureTestExample()</a>, and <a class="el" href="group___overview.html#gabd47bf94fdf2e70c66193ba7d36baded">XDfePrach_2CC3RCTestExample()</a>.</p>

</div>
</div>
<a class="anchor" id="ga33f53d844fcfc45cfaa452a4de1cf026"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XDfePrach_AddRCtoRCCfgDynamic </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="struct_x_dfe_prach.html">XDfePrach</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">XDfePrach_RCCfg *&#160;</td>
          <td class="paramname"><em>CurrentRCCfg</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">s32&#160;</td>
          <td class="paramname"><em>CCID</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32&#160;</td>
          <td class="paramname"><em>RCId</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32&#160;</td>
          <td class="paramname"><em>RachChan</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_x_dfe_prach___c_c_cfg.html">XDfePrach_CCCfg</a> *&#160;</td>
          <td class="paramname"><em>NextCCCfg</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Adds a new RC entry to the RC_CONFIGURATION in dynamic mode. </p>
<p>RCId must be same as the physical channel RachChan on a band id = 0.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>Pointer to the PRACH instance. </td></tr>
    <tr><td class="paramname">CurrentRCCfg</td><td>Current RACH configuration container. </td></tr>
    <tr><td class="paramname">CCID</td><td>CC ID [0-15]. </td></tr>
    <tr><td class="paramname">RCId</td><td>RC Id [0-15]. </td></tr>
    <tr><td class="paramname">RachChan</td><td>RACH channel [0-15]. </td></tr>
    <tr><td class="paramname">NextCCCfg</td><td>CC configuration container.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li>XST_SUCCESS on success</li>
<li>XST_FAILURE on failure</li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>This API must be executed only after all CC configuration are done with the API XDfePrach_AddCCtoCCCfg. </dd></dl>

<p>References <a class="el" href="struct_x_dfe_prach.html#a56d255b7ad1d309033438bbaee6b0a3f">XDfePrach::Config</a>, <a class="el" href="struct_x_dfe_prach___config.html#a227cca8522f031786fa3b993a1deb0a9">XDfePrach_Config::HasAxisCtrl</a>, <a class="el" href="struct_x_dfe_prach.html#a2db7298e87cae5a18a2bef99857a6db1">XDfePrach::StateId</a>, <a class="el" href="group__dfeprach.html#ga8b13eaf1a6ab7c829bd4d203edd5064a">XDfePrach_AddRCtoRCCfgMBDynamic()</a>, <a class="el" href="group__dfeprach.html#ga89e993d0d977c2c549a4276dc8797855">XDFEPRACH_RC_NUM_MAX</a>, and <a class="el" href="group__dfeprach.html#gga2a0c2ae57514875896de5f061cbe5a50a0bd475a3b3b5ceb8ca5b3c051c0deedd">XDFEPRACH_STATE_OPERATIONAL</a>.</p>

</div>
</div>
<a class="anchor" id="ga1dcc5ea59a80a27798b2935e5fa83473"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XDfePrach_AddRCtoRCCfgMB </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="struct_x_dfe_prach.html">XDfePrach</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">XDfePrach_RCCfg *&#160;</td>
          <td class="paramname"><em>CurrentRCCfg</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">s32&#160;</td>
          <td class="paramname"><em>CCID</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32&#160;</td>
          <td class="paramname"><em>RCId</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32&#160;</td>
          <td class="paramname"><em>RachChan</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_x_dfe_prach___d_d_c_cfg.html">XDfePrach_DDCCfg</a> *&#160;</td>
          <td class="paramname"><em>DdcCfg</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_x_dfe_prach___n_c_o.html">XDfePrach_NCO</a> *&#160;</td>
          <td class="paramname"><em>NcoCfg</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_x_dfe_prach___schedule.html">XDfePrach_Schedule</a> *&#160;</td>
          <td class="paramname"><em>StaticSchedule</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_x_dfe_prach___c_c_cfg.html">XDfePrach_CCCfg</a> *&#160;</td>
          <td class="paramname"><em>NextCCCfg</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32&#160;</td>
          <td class="paramname"><em>BandId</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Adds a new RC entry to the RC_CONFIGURATION. </p>
<p>RCId must be same as the physical channel RachChan on a selected band.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>Pointer to the PRACH instance. </td></tr>
    <tr><td class="paramname">CurrentRCCfg</td><td>Current RACH configuration container. </td></tr>
    <tr><td class="paramname">CCID</td><td>CC ID [0-15]. </td></tr>
    <tr><td class="paramname">RCId</td><td>RC Id [0-15]. </td></tr>
    <tr><td class="paramname">RachChan</td><td>RACH channel [0-15]. </td></tr>
    <tr><td class="paramname">DdcCfg</td><td>DDC data container. </td></tr>
    <tr><td class="paramname">NcoCfg</td><td>NCO data container. </td></tr>
    <tr><td class="paramname">StaticSchedule</td><td>Schedule data container (ignore it if module parameter HAS_CONTINUOUS_SCHED == 1) </td></tr>
    <tr><td class="paramname">NextCCCfg</td><td>CC configuration container. </td></tr>
    <tr><td class="paramname">BandId</td><td>Band id.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li>XST_SUCCESS on success</li>
<li>XST_FAILURE on failure</li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>This API must be executed only after all CC configuration are done with the API XDfePrach_AddCCtoCCCfg. </dd></dl>

<p>References <a class="el" href="struct_x_dfe_prach.html#a56d255b7ad1d309033438bbaee6b0a3f">XDfePrach::Config</a>, <a class="el" href="struct_x_dfe_prach___config.html#a9bde70f27819c1fd765beeec0e1b999d">XDfePrach_Config::NumBands</a>, <a class="el" href="struct_x_dfe_prach.html#a2db7298e87cae5a18a2bef99857a6db1">XDfePrach::StateId</a>, <a class="el" href="group__dfeprach.html#ga89e993d0d977c2c549a4276dc8797855">XDFEPRACH_RC_NUM_MAX</a>, <a class="el" href="group__dfeprach.html#gga2a0c2ae57514875896de5f061cbe5a50a0bd475a3b3b5ceb8ca5b3c051c0deedd">XDFEPRACH_STATE_OPERATIONAL</a>, <a class="el" href="group__dfeprach.html#ga9478d2b97aa40e09052dee2571940ef9">XST_FAILURE</a>, and <a class="el" href="group__dfeprach.html#ga959ffc15251ddc9b3a883a30f97b7715">XST_SUCCESS</a>.</p>

<p>Referenced by <a class="el" href="group__dfeprach.html#gaf76b8fc9f6e3b779f2592d3404cc8582">XDfePrach_AddRCtoRCCfg()</a>.</p>

</div>
</div>
<a class="anchor" id="ga8b13eaf1a6ab7c829bd4d203edd5064a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XDfePrach_AddRCtoRCCfgMBDynamic </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="struct_x_dfe_prach.html">XDfePrach</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">XDfePrach_RCCfg *&#160;</td>
          <td class="paramname"><em>CurrentRCCfg</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">s32&#160;</td>
          <td class="paramname"><em>CCID</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32&#160;</td>
          <td class="paramname"><em>RCId</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32&#160;</td>
          <td class="paramname"><em>RachChan</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_x_dfe_prach___c_c_cfg.html">XDfePrach_CCCfg</a> *&#160;</td>
          <td class="paramname"><em>NextCCCfg</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32&#160;</td>
          <td class="paramname"><em>BandId</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Adds a new RC entry to the RC_CONFIGURATION in dynamic mode. </p>
<p>RCId must be same as the physical channel RachChan on a selected band.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>Pointer to the PRACH instance. </td></tr>
    <tr><td class="paramname">CurrentRCCfg</td><td>Current RACH configuration container. </td></tr>
    <tr><td class="paramname">CCID</td><td>CC ID [0-15]. </td></tr>
    <tr><td class="paramname">RCId</td><td>RC Id [0-15]. </td></tr>
    <tr><td class="paramname">RachChan</td><td>RACH channel [0-15]. </td></tr>
    <tr><td class="paramname">NextCCCfg</td><td>CC configuration container. </td></tr>
    <tr><td class="paramname">BandId</td><td>Band id.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li>XST_SUCCESS on success</li>
<li>XST_FAILURE on failure</li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>This API must be executed only after all CC configuration are done with the API XDfePrach_AddCCtoCCCfg. </dd></dl>

<p>References <a class="el" href="struct_x_dfe_prach.html#a56d255b7ad1d309033438bbaee6b0a3f">XDfePrach::Config</a>, <a class="el" href="struct_x_dfe_prach___config.html#a227cca8522f031786fa3b993a1deb0a9">XDfePrach_Config::HasAxisCtrl</a>, <a class="el" href="struct_x_dfe_prach___config.html#a9bde70f27819c1fd765beeec0e1b999d">XDfePrach_Config::NumBands</a>, <a class="el" href="struct_x_dfe_prach.html#a2db7298e87cae5a18a2bef99857a6db1">XDfePrach::StateId</a>, <a class="el" href="group__dfeprach.html#ga89e993d0d977c2c549a4276dc8797855">XDFEPRACH_RC_NUM_MAX</a>, <a class="el" href="group__dfeprach.html#gga2a0c2ae57514875896de5f061cbe5a50a0bd475a3b3b5ceb8ca5b3c051c0deedd">XDFEPRACH_STATE_OPERATIONAL</a>, <a class="el" href="group__dfeprach.html#ga9478d2b97aa40e09052dee2571940ef9">XST_FAILURE</a>, and <a class="el" href="group__dfeprach.html#ga959ffc15251ddc9b3a883a30f97b7715">XST_SUCCESS</a>.</p>

<p>Referenced by <a class="el" href="group__dfeprach.html#ga33f53d844fcfc45cfaa452a4de1cf026">XDfePrach_AddRCtoRCCfgDynamic()</a>.</p>

</div>
</div>
<a class="anchor" id="gae3acfb6be318d8ea6176da7a3b73d377"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDfePrach_CapturePhase </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="struct_x_dfe_prach.html">XDfePrach</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Captures phase for all phase accumulators in associated AXI-lite registers. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>Pointer to the PRACH instance. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="gaa00484ddc6d5256a6844b2b99ceb0586"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDfePrach_ClearEventStatus </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="struct_x_dfe_prach.html">XDfePrach</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="struct_x_dfe_prach___status_mask.html">XDfePrach_StatusMask</a> *&#160;</td>
          <td class="paramname"><em>Status</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Clears event status. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>Pointer to the PRACH instance. </td></tr>
    <tr><td class="paramname">Status</td><td>Clear event status container.<ul>
<li>0 - does not clear corresponding event status</li>
<li>1 - clear corresponding event status </li>
</ul>
</td></tr>
  </table>
  </dd>
</dl>

<p>References <a class="el" href="struct_x_dfe_prach___status_mask.html#acabe9a9f145d187c3d75645813955ce2">XDfePrach_StatusMask::CCSequenceError</a>, <a class="el" href="struct_x_dfe_prach___status_mask.html#a93627f67cf504660fc2aaaf087c68f9b">XDfePrach_StatusMask::DecimatorOverflow</a>, <a class="el" href="struct_x_dfe_prach___status_mask.html#aec23dcd151b221899582eb201956e270">XDfePrach_StatusMask::DecimatorOverrun</a>, <a class="el" href="struct_x_dfe_prach___status_mask.html#afe81a6f74eadf2809682e3f9d9c387a5">XDfePrach_StatusMask::FrameError</a>, <a class="el" href="struct_x_dfe_prach___status_mask.html#a75fbbfe9d9aed9d7a0bbe86c091a42c4">XDfePrach_StatusMask::FrameInitTrigger</a>, <a class="el" href="struct_x_dfe_prach___status_mask.html#a8b9bc35d06f1c199f12a8312d5b6507a">XDfePrach_StatusMask::MixerOverflow</a>, <a class="el" href="struct_x_dfe_prach___status_mask.html#a167e15085bd3ddcefeefee4b81d6f742">XDfePrach_StatusMask::RachUpdate</a>, <a class="el" href="struct_x_dfe_prach___status_mask.html#a4006e0ec88f30502c220e8177f3c10c9">XDfePrach_StatusMask::SelectorOverrun</a>, and <a class="el" href="group__dfeprach.html#gae6e1cea8a47718ec31f18a01a41b7ad5">XDFEPRACH_BAND_ID_MAX</a>.</p>

<p>Referenced by <a class="el" href="group___overview.html#ga1287a30b7e83158a48088593234ab1e4">XDfePrach_2CC3RCDynamicTestExample()</a>, <a class="el" href="group___overview.html#ga80c73e89a6fc66abac088bbc45431dc3">XDfePrach_2CC3RCReconfigureTestExample()</a>, <a class="el" href="group___overview.html#gabd47bf94fdf2e70c66193ba7d36baded">XDfePrach_2CC3RCTestExample()</a>, and <a class="el" href="group__dfeprach.html#ga342d626ad373f102b0b57ad2f66a386b">XDfePrach_ClearStatus()</a>.</p>

</div>
</div>
<a class="anchor" id="ga342d626ad373f102b0b57ad2f66a386b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDfePrach_ClearStatus </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="struct_x_dfe_prach.html">XDfePrach</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Clears the PRACH status registers. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>Pointer to the PRACH instance. </td></tr>
  </table>
  </dd>
</dl>

<p>References <a class="el" href="struct_x_dfe_prach.html#a2db7298e87cae5a18a2bef99857a6db1">XDfePrach::StateId</a>, <a class="el" href="group__dfeprach.html#gaa00484ddc6d5256a6844b2b99ceb0586">XDfePrach_ClearEventStatus()</a>, and <a class="el" href="group__dfeprach.html#gga2a0c2ae57514875896de5f061cbe5a50a0bd475a3b3b5ceb8ca5b3c051c0deedd">XDFEPRACH_STATE_OPERATIONAL</a>.</p>

</div>
</div>
<a class="anchor" id="ga16b80a647ed6d6efa28dd2223880696a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDfePrach_Configure </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_dfe_prach.html">XDfePrach</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_x_dfe_prach___cfg.html">XDfePrach_Cfg</a> *&#160;</td>
          <td class="paramname"><em>Cfg</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Reads configuration from device tree/xparameters.h and IP registers. </p>
<p>Removes S/W reset and moves the state machine to a Configured state.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>Pointer to the PRACH instance. </td></tr>
    <tr><td class="paramname">Cfg</td><td>Configuration data container. </td></tr>
  </table>
  </dd>
</dl>

<p>References <a class="el" href="struct_x_dfe_prach.html#a56d255b7ad1d309033438bbaee6b0a3f">XDfePrach::Config</a>, <a class="el" href="struct_x_dfe_prach___model_parameters.html#ab5d74453fa3a1174a6cae4833968d6e5">XDfePrach_ModelParameters::HasAxisCtrl</a>, <a class="el" href="struct_x_dfe_prach___config.html#a227cca8522f031786fa3b993a1deb0a9">XDfePrach_Config::HasAxisCtrl</a>, <a class="el" href="struct_x_dfe_prach___model_parameters.html#a6dfb4da5a1b0fcd545d5e8630cc65c4b">XDfePrach_ModelParameters::HasContinuousSched</a>, <a class="el" href="struct_x_dfe_prach___config.html#af2084b18da662eb8c08ed53221ec9e02">XDfePrach_Config::HasContinuousSched</a>, <a class="el" href="struct_x_dfe_prach___model_parameters.html#a326b6bbf7981158027c835f24f351c83">XDfePrach_ModelParameters::HasIrq</a>, <a class="el" href="struct_x_dfe_prach___config.html#ab0e5055767539ed61c50cafe3dcdf7e6">XDfePrach_Config::HasIrq</a>, <a class="el" href="struct_x_dfe_prach___version.html#a34574818514aae357209a0231ef15297">XDfePrach_Version::Major</a>, <a class="el" href="struct_x_dfe_prach___version.html#a46b63d0733af4550f9b0f86de898deb9">XDfePrach_Version::Minor</a>, <a class="el" href="struct_x_dfe_prach___cfg.html#a116125ccd0dc1840bd02b91fcbabb5fb">XDfePrach_Cfg::ModelParams</a>, <a class="el" href="struct_x_dfe_prach___model_parameters.html#aef90889bbc26a4d0afeb671b1259100f">XDfePrach_ModelParameters::NumAntenna</a>, <a class="el" href="struct_x_dfe_prach___config.html#afd4d255f310794af1bc1264f4aa7ec88">XDfePrach_Config::NumAntenna</a>, <a class="el" href="struct_x_dfe_prach___model_parameters.html#a18299f02890be420ebcb646435bca36f">XDfePrach_ModelParameters::NumAntennaChannels</a>, <a class="el" href="struct_x_dfe_prach___config.html#a2a023450d84be955fc49c7162d20d4c7">XDfePrach_Config::NumAntennaChannels</a>, <a class="el" href="struct_x_dfe_prach___model_parameters.html#af26b5325f41da9dce51fa92eb5acdecf">XDfePrach_ModelParameters::NumAntennaSlots</a>, <a class="el" href="struct_x_dfe_prach___config.html#a0f47a6f7ea926ce198a1f35f80d3c283">XDfePrach_Config::NumAntennaSlots</a>, <a class="el" href="struct_x_dfe_prach___model_parameters.html#a5718829bd3f793168c5932ed2b596b40">XDfePrach_ModelParameters::NumBands</a>, <a class="el" href="struct_x_dfe_prach___config.html#a9bde70f27819c1fd765beeec0e1b999d">XDfePrach_Config::NumBands</a>, <a class="el" href="struct_x_dfe_prach___model_parameters.html#a7c83ea10306a01f63996acb058378b47">XDfePrach_ModelParameters::NumCCPerAntenna</a>, <a class="el" href="struct_x_dfe_prach___config.html#ae427e06376fc7b1eaf4c89994a46edff">XDfePrach_Config::NumCCPerAntenna</a>, <a class="el" href="struct_x_dfe_prach___model_parameters.html#a387389e1af990ccab60474ec2f86b106">XDfePrach_ModelParameters::NumRachChannels</a>, <a class="el" href="struct_x_dfe_prach___config.html#ad3df7398ad15f400416c34c7eb944883">XDfePrach_Config::NumRachChannels</a>, <a class="el" href="struct_x_dfe_prach___model_parameters.html#a0ad888206d10215203e5ec6c08439d69">XDfePrach_ModelParameters::NumRachLanes</a>, <a class="el" href="struct_x_dfe_prach___config.html#a0e9df6fd5885667f02700d302a3463bf">XDfePrach_Config::NumRachLanes</a>, <a class="el" href="struct_x_dfe_prach___version.html#ab7b1f37828108f8cb59f1aed37509618">XDfePrach_Version::Patch</a>, <a class="el" href="struct_x_dfe_prach___version.html#a2d34b3053902241c4585a551e3c7a8b7">XDfePrach_Version::Revision</a>, <a class="el" href="struct_x_dfe_prach.html#a2db7298e87cae5a18a2bef99857a6db1">XDfePrach::StateId</a>, <a class="el" href="struct_x_dfe_prach___cfg.html#a49194e09c3f812a73fd279ee3be53774">XDfePrach_Cfg::Version</a>, <a class="el" href="group__dfeprach.html#gga2a0c2ae57514875896de5f061cbe5a50a93966bfd888e35de80bbe77dee739ad8">XDFEPRACH_STATE_CONFIGURED</a>, and <a class="el" href="group__dfeprach.html#gga2a0c2ae57514875896de5f061cbe5a50aaa7861a3016098fd966fb158970955f5">XDFEPRACH_STATE_RESET</a>.</p>

<p>Referenced by <a class="el" href="group___overview.html#ga1287a30b7e83158a48088593234ab1e4">XDfePrach_2CC3RCDynamicTestExample()</a>, <a class="el" href="group___overview.html#ga80c73e89a6fc66abac088bbc45431dc3">XDfePrach_2CC3RCReconfigureTestExample()</a>, <a class="el" href="group___overview.html#gabd47bf94fdf2e70c66193ba7d36baded">XDfePrach_2CC3RCTestExample()</a>, and <a class="el" href="group___overview.html#ga210a566fa6dbed1e7c36d8b2a2f9696b">XDfePrach_SelfTestExample()</a>.</p>

</div>
</div>
<a class="anchor" id="gade52553d7a214b9b9bf77d85be30d712"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDfePrach_Deactivate </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_dfe_prach.html">XDfePrach</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Deactivates PRACH and moves the state machine to Initialised state. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>Pointer to the PRACH instance. </td></tr>
  </table>
  </dd>
</dl>

<p>References <a class="el" href="struct_x_dfe_prach.html#a2db7298e87cae5a18a2bef99857a6db1">XDfePrach::StateId</a>, <a class="el" href="group__dfeprach.html#gga2a0c2ae57514875896de5f061cbe5a50afc4cbf571fa9064a15aa3c7dbf2f53a7">XDFEPRACH_STATE_INITIALISED</a>, and <a class="el" href="group__dfeprach.html#gga2a0c2ae57514875896de5f061cbe5a50a0bd475a3b3b5ceb8ca5b3c051c0deedd">XDFEPRACH_STATE_OPERATIONAL</a>.</p>

<p>Referenced by <a class="el" href="group___overview.html#ga1287a30b7e83158a48088593234ab1e4">XDfePrach_2CC3RCDynamicTestExample()</a>, <a class="el" href="group___overview.html#ga80c73e89a6fc66abac088bbc45431dc3">XDfePrach_2CC3RCReconfigureTestExample()</a>, <a class="el" href="group___overview.html#gabd47bf94fdf2e70c66193ba7d36baded">XDfePrach_2CC3RCTestExample()</a>, and <a class="el" href="group___overview.html#ga210a566fa6dbed1e7c36d8b2a2f9696b">XDfePrach_SelfTestExample()</a>.</p>

</div>
</div>
<a class="anchor" id="gafe346328ed61f363a42a46f743b7a83d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDfePrach_GetCapturePhase </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="struct_x_dfe_prach.html">XDfePrach</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32&#160;</td>
          <td class="paramname"><em>RachChan</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_x_dfe_prach___n_c_o.html">XDfePrach_NCO</a> *&#160;</td>
          <td class="paramname"><em>CapturedPhase</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Reads the captured phase for a given Rach Channel. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>Pointer to the PRACH instance. </td></tr>
    <tr><td class="paramname">RachChan</td><td>RACH channel Id [0-15]. </td></tr>
    <tr><td class="paramname">CapturedPhase</td><td>NCO data container. </td></tr>
  </table>
  </dd>
</dl>

<p>References <a class="el" href="struct_x_dfe_prach___n_c_o.html#aafb16e37434841de906c93a9846b1090">XDfePrach_NCO::DualModCount</a>, <a class="el" href="struct_x_dfe_prach___n_c_o.html#a7dc99e4741b7693489d6d6b5799de490">XDfePrach_NCO::DualModSel</a>, and <a class="el" href="struct_x_dfe_prach___n_c_o.html#a1e85da023c1c88ceb56ed748ae727e12">XDfePrach_NCO::PhaseAcc</a>.</p>

</div>
</div>
<a class="anchor" id="gab13f91b380eeb06d40399a329bda68dc"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDfePrach_GetCarrierCfg </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="struct_x_dfe_prach.html">XDfePrach</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_x_dfe_prach___c_c_cfg.html">XDfePrach_CCCfg</a> *&#160;</td>
          <td class="paramname"><em>CCCfg</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">s32&#160;</td>
          <td class="paramname"><em>CCID</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32 *&#160;</td>
          <td class="paramname"><em>CCSeqBitmap</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_x_dfe_prach___carrier_cfg.html">XDfePrach_CarrierCfg</a> *&#160;</td>
          <td class="paramname"><em>CarrierCfg</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the current CCID carrier configuration from Band 0. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>Pointer to the PRACH instance. </td></tr>
    <tr><td class="paramname">CCCfg</td><td>Component carrier (CC) configuration container. </td></tr>
    <tr><td class="paramname">CCID</td><td>CC ID [0-15]. </td></tr>
    <tr><td class="paramname">CCSeqBitmap</td><td>CC slot position container. </td></tr>
    <tr><td class="paramname">CarrierCfg</td><td>CC configuration container. </td></tr>
  </table>
  </dd>
</dl>

<p>References <a class="el" href="group__dfeprach.html#gab7c5663ad84ff2b078cb3e935ecff7b3">XDfePrach_GetCarrierCfgMB()</a>.</p>

</div>
</div>
<a class="anchor" id="gab7c5663ad84ff2b078cb3e935ecff7b3"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDfePrach_GetCarrierCfgMB </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="struct_x_dfe_prach.html">XDfePrach</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_x_dfe_prach___c_c_cfg.html">XDfePrach_CCCfg</a> *&#160;</td>
          <td class="paramname"><em>CCCfg</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">s32&#160;</td>
          <td class="paramname"><em>CCID</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32 *&#160;</td>
          <td class="paramname"><em>CCSeqBitmap</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_x_dfe_prach___carrier_cfg.html">XDfePrach_CarrierCfg</a> *&#160;</td>
          <td class="paramname"><em>CarrierCfg</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const u32&#160;</td>
          <td class="paramname"><em>BandId</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the current CCID carrier configuration from selected Band. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>Pointer to the PRACH instance. </td></tr>
    <tr><td class="paramname">CCCfg</td><td>Component carrier (CC) configuration container. </td></tr>
    <tr><td class="paramname">CCID</td><td>CC ID [0-15]. </td></tr>
    <tr><td class="paramname">CCSeqBitmap</td><td>CC slot position container. </td></tr>
    <tr><td class="paramname">CarrierCfg</td><td>CC configuration container. </td></tr>
    <tr><td class="paramname">BandId</td><td>Band Id. </td></tr>
  </table>
  </dd>
</dl>

<p>References <a class="el" href="struct_x_dfe_prach___c_c_cfg.html#a29b52790cfad7bcdc50770cddb4431cf">XDfePrach_CCCfg::CarrierCfg</a>, <a class="el" href="struct_x_dfe_prach___c_c_sequence.html#a502ef289b3363d36e1a83a983872f0a9">XDfePrach_CCSequence::CCID</a>, <a class="el" href="struct_x_dfe_prach___c_c_sequence.html#a0d0155f6feef3938aa495104ea2a7cf6">XDfePrach_CCSequence::Length</a>, <a class="el" href="struct_x_dfe_prach___internal_carrier_cfg.html#a498e8db8822d426a821a872935be35e5">XDfePrach_InternalCarrierCfg::SCS</a>, <a class="el" href="struct_x_dfe_prach___carrier_cfg.html#a01aaf3cbd14eeda39de0a970f19cba0b">XDfePrach_CarrierCfg::SCS</a>, and <a class="el" href="struct_x_dfe_prach___c_c_cfg.html#a5df37012a5ffdb76fde6dd34aa6c8430">XDfePrach_CCCfg::Sequence</a>.</p>

<p>Referenced by <a class="el" href="group__dfeprach.html#gab13f91b380eeb06d40399a329bda68dc">XDfePrach_GetCarrierCfg()</a>.</p>

</div>
</div>
<a class="anchor" id="ga7193f09900f3fb0f1ed39e69c105ac94"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDfePrach_GetCC </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="struct_x_dfe_prach.html">XDfePrach</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>Next</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">s32&#160;</td>
          <td class="paramname"><em>CCID</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_x_dfe_prach___carrier_cfg.html">XDfePrach_CarrierCfg</a> *&#160;</td>
          <td class="paramname"><em>CarrierCfg</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Gets the specified CCID carrier configuration from either Current or Next for band id 0. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>Pointer to the PRACH instance. </td></tr>
    <tr><td class="paramname">Next</td><td>Boolean flag indicating NEXT or CURRENT register. </td></tr>
    <tr><td class="paramname">CCID</td><td>CC Id [0-15]. </td></tr>
    <tr><td class="paramname">CarrierCfg</td><td>Carrier configuration container. </td></tr>
  </table>
  </dd>
</dl>

<p>References <a class="el" href="group__dfeprach.html#ga5de64aade0a8fc9713c13309d87c5028">XDfePrach_GetCCMB()</a>.</p>

</div>
</div>
<a class="anchor" id="ga5de64aade0a8fc9713c13309d87c5028"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDfePrach_GetCCMB </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="struct_x_dfe_prach.html">XDfePrach</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>Next</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">s32&#160;</td>
          <td class="paramname"><em>CCID</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_x_dfe_prach___carrier_cfg.html">XDfePrach_CarrierCfg</a> *&#160;</td>
          <td class="paramname"><em>CarrierCfg</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32&#160;</td>
          <td class="paramname"><em>BandId</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Gets the specified CCID carrier configuration from either Current or Next for selected band in multi-band mode. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>Pointer to the PRACH instance. </td></tr>
    <tr><td class="paramname">Next</td><td>Boolean flag indicating NEXT or CURRENT register. </td></tr>
    <tr><td class="paramname">CCID</td><td>CC Id [0-15]. </td></tr>
    <tr><td class="paramname">CarrierCfg</td><td>Carrier configuration container. </td></tr>
    <tr><td class="paramname">BandId</td><td>Band Id. </td></tr>
  </table>
  </dd>
</dl>

<p>References <a class="el" href="struct_x_dfe_prach___carrier_cfg.html#a01aaf3cbd14eeda39de0a970f19cba0b">XDfePrach_CarrierCfg::SCS</a>.</p>

<p>Referenced by <a class="el" href="group__dfeprach.html#ga7193f09900f3fb0f1ed39e69c105ac94">XDfePrach_GetCC()</a>.</p>

</div>
</div>
<a class="anchor" id="ga0792640bea6e7fc546f44dad04daca40"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDfePrach_GetChannelCfg </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="struct_x_dfe_prach.html">XDfePrach</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">XDfePrach_RCCfg *&#160;</td>
          <td class="paramname"><em>RCCfg</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">s32&#160;</td>
          <td class="paramname"><em>RCId</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">XDfePrach_ChannelCfg *&#160;</td>
          <td class="paramname"><em>ChannelCfg</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Gets RACH channel configuration. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>Pointer to the PRACH instance. </td></tr>
    <tr><td class="paramname">RCCfg</td><td>RC configuration container. </td></tr>
    <tr><td class="paramname">RCId</td><td>Chosen RACH channel Id [0-15]. </td></tr>
    <tr><td class="paramname">ChannelCfg</td><td>RACH channel container. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ga07ea3a4239457b89c7c99fb1a6e35672"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDfePrach_GetCurrentCCCfg </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="struct_x_dfe_prach.html">XDfePrach</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_x_dfe_prach___c_c_cfg.html">XDfePrach_CCCfg</a> *&#160;</td>
          <td class="paramname"><em>CurrCCCfg</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the current CC configuration. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>Pointer to the PRACH instance. </td></tr>
    <tr><td class="paramname">CurrCCCfg</td><td>CC configuration container. </td></tr>
  </table>
  </dd>
</dl>

<p>References <a class="el" href="struct_x_dfe_prach.html#a56d255b7ad1d309033438bbaee6b0a3f">XDfePrach::Config</a>, and <a class="el" href="struct_x_dfe_prach___config.html#a9bde70f27819c1fd765beeec0e1b999d">XDfePrach_Config::NumBands</a>.</p>

<p>Referenced by <a class="el" href="group__dfeprach.html#gacf492c219241322da9b4c271863c15cd">XDfePrach_MoveRC()</a>.</p>

</div>
</div>
<a class="anchor" id="gaf4b664ff6c4bae527db476f4f900032e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDfePrach_GetCurrentRCCfg </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="struct_x_dfe_prach.html">XDfePrach</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">XDfePrach_RCCfg *&#160;</td>
          <td class="paramname"><em>RCCfg</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Reads all of the RC configuration back. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>Pointer to the PRACH instance. </td></tr>
    <tr><td class="paramname">RCCfg</td><td>RC configuration container. </td></tr>
  </table>
  </dd>
</dl>

<p>References <a class="el" href="group__dfeprach.html#ga89e993d0d977c2c549a4276dc8797855">XDFEPRACH_RC_NUM_MAX</a>.</p>

<p>Referenced by <a class="el" href="group__dfeprach.html#gacf492c219241322da9b4c271863c15cd">XDfePrach_MoveRC()</a>.</p>

</div>
</div>
<a class="anchor" id="ga5da17d2168e7d61dc25b4e377226b207"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDfePrach_GetEmptyCCCfg </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="struct_x_dfe_prach.html">XDfePrach</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_x_dfe_prach___c_c_cfg.html">XDfePrach_CCCfg</a> *&#160;</td>
          <td class="paramname"><em>CCCfg</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns configuration structure CCCfg with CCCfg-&gt;Sequence.Length value set in <a class="el" href="group__dfeprach.html#ga16b80a647ed6d6efa28dd2223880696a" title="Reads configuration from device tree/xparameters.h and IP registers. ">XDfePrach_Configure()</a>, array CCCfg-&gt;Sequence.CCID[] members are set to not used value (-1) and the other CCCfg members are set to 0. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>Pointer to the PRACH instance. </td></tr>
    <tr><td class="paramname">CCCfg</td><td>CC configuration container. </td></tr>
  </table>
  </dd>
</dl>

<p>References <a class="el" href="struct_x_dfe_prach___c_c_sequence.html#a502ef289b3363d36e1a83a983872f0a9">XDfePrach_CCSequence::CCID</a>, <a class="el" href="struct_x_dfe_prach.html#a56d255b7ad1d309033438bbaee6b0a3f">XDfePrach::Config</a>, <a class="el" href="struct_x_dfe_prach___c_c_sequence.html#a0d0155f6feef3938aa495104ea2a7cf6">XDfePrach_CCSequence::Length</a>, <a class="el" href="struct_x_dfe_prach___config.html#a9bde70f27819c1fd765beeec0e1b999d">XDfePrach_Config::NumBands</a>, <a class="el" href="struct_x_dfe_prach___c_c_cfg.html#a5df37012a5ffdb76fde6dd34aa6c8430">XDfePrach_CCCfg::Sequence</a>, <a class="el" href="struct_x_dfe_prach.html#a3727c1746718f92e21706948703d3ab0">XDfePrach::SequenceLength</a>, and <a class="el" href="group__dfeprach.html#ga9e1ef46e7988df91e097edd764ec7144">XDFEPRACH_CC_NUM_MAX</a>.</p>

<p>Referenced by <a class="el" href="group___overview.html#ga1287a30b7e83158a48088593234ab1e4">XDfePrach_2CC3RCDynamicTestExample()</a>, <a class="el" href="group___overview.html#ga80c73e89a6fc66abac088bbc45431dc3">XDfePrach_2CC3RCReconfigureTestExample()</a>, and <a class="el" href="group___overview.html#gabd47bf94fdf2e70c66193ba7d36baded">XDfePrach_2CC3RCTestExample()</a>.</p>

</div>
</div>
<a class="anchor" id="gad70af1c8fab4951bfea8eb8874f6b5e3"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDfePrach_GetEmptyRCCfg </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="struct_x_dfe_prach.html">XDfePrach</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">XDfePrach_RCCfg *&#160;</td>
          <td class="paramname"><em>RCCfg</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the empty CC configuration. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>Pointer to the PRACH instance. </td></tr>
    <tr><td class="paramname">RCCfg</td><td>RC configuration container. </td></tr>
  </table>
  </dd>
</dl>

<p>Referenced by <a class="el" href="group___overview.html#ga1287a30b7e83158a48088593234ab1e4">XDfePrach_2CC3RCDynamicTestExample()</a>, <a class="el" href="group___overview.html#ga80c73e89a6fc66abac088bbc45431dc3">XDfePrach_2CC3RCReconfigureTestExample()</a>, and <a class="el" href="group___overview.html#gabd47bf94fdf2e70c66193ba7d36baded">XDfePrach_2CC3RCTestExample()</a>.</p>

</div>
</div>
<a class="anchor" id="gae00051310be2b987a05b7ab1e6c7fd3e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDfePrach_GetEventStatus </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="struct_x_dfe_prach.html">XDfePrach</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_x_dfe_prach___status_mask.html">XDfePrach_StatusMask</a> *&#160;</td>
          <td class="paramname"><em>Status</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Gets event status. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>Pointer to the PRACH instance. </td></tr>
    <tr><td class="paramname">Status</td><td>Event status container. </td></tr>
  </table>
  </dd>
</dl>

<p>References <a class="el" href="struct_x_dfe_prach___status_mask.html#acabe9a9f145d187c3d75645813955ce2">XDfePrach_StatusMask::CCSequenceError</a>, <a class="el" href="struct_x_dfe_prach___status_mask.html#a93627f67cf504660fc2aaaf087c68f9b">XDfePrach_StatusMask::DecimatorOverflow</a>, <a class="el" href="struct_x_dfe_prach___status_mask.html#aec23dcd151b221899582eb201956e270">XDfePrach_StatusMask::DecimatorOverrun</a>, <a class="el" href="struct_x_dfe_prach___status_mask.html#afe81a6f74eadf2809682e3f9d9c387a5">XDfePrach_StatusMask::FrameError</a>, <a class="el" href="struct_x_dfe_prach___status_mask.html#a75fbbfe9d9aed9d7a0bbe86c091a42c4">XDfePrach_StatusMask::FrameInitTrigger</a>, <a class="el" href="struct_x_dfe_prach___status_mask.html#a8b9bc35d06f1c199f12a8312d5b6507a">XDfePrach_StatusMask::MixerOverflow</a>, <a class="el" href="struct_x_dfe_prach___status_mask.html#a167e15085bd3ddcefeefee4b81d6f742">XDfePrach_StatusMask::RachUpdate</a>, <a class="el" href="struct_x_dfe_prach___status_mask.html#a4006e0ec88f30502c220e8177f3c10c9">XDfePrach_StatusMask::SelectorOverrun</a>, and <a class="el" href="group__dfeprach.html#gae6e1cea8a47718ec31f18a01a41b7ad5">XDFEPRACH_BAND_ID_MAX</a>.</p>

</div>
</div>
<a class="anchor" id="ga982d7f33a6d6e57bcb36b471444a967a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDfePrach_GetInterruptMask </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="struct_x_dfe_prach.html">XDfePrach</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_x_dfe_prach___status_mask.html">XDfePrach_InterruptMask</a> *&#160;</td>
          <td class="paramname"><em>Mask</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Gets interrupt mask status. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>Pointer to the PRACH instance. </td></tr>
    <tr><td class="paramname">Mask</td><td>Interrupt masks container. </td></tr>
  </table>
  </dd>
</dl>

<p>References <a class="el" href="struct_x_dfe_prach___status_mask.html#acabe9a9f145d187c3d75645813955ce2">XDfePrach_StatusMask::CCSequenceError</a>, <a class="el" href="struct_x_dfe_prach___status_mask.html#a93627f67cf504660fc2aaaf087c68f9b">XDfePrach_StatusMask::DecimatorOverflow</a>, <a class="el" href="struct_x_dfe_prach___status_mask.html#aec23dcd151b221899582eb201956e270">XDfePrach_StatusMask::DecimatorOverrun</a>, <a class="el" href="struct_x_dfe_prach___status_mask.html#afe81a6f74eadf2809682e3f9d9c387a5">XDfePrach_StatusMask::FrameError</a>, <a class="el" href="struct_x_dfe_prach___status_mask.html#a75fbbfe9d9aed9d7a0bbe86c091a42c4">XDfePrach_StatusMask::FrameInitTrigger</a>, <a class="el" href="struct_x_dfe_prach___status_mask.html#a8b9bc35d06f1c199f12a8312d5b6507a">XDfePrach_StatusMask::MixerOverflow</a>, <a class="el" href="struct_x_dfe_prach___status_mask.html#a167e15085bd3ddcefeefee4b81d6f742">XDfePrach_StatusMask::RachUpdate</a>, <a class="el" href="struct_x_dfe_prach___status_mask.html#a4006e0ec88f30502c220e8177f3c10c9">XDfePrach_StatusMask::SelectorOverrun</a>, and <a class="el" href="group__dfeprach.html#gae6e1cea8a47718ec31f18a01a41b7ad5">XDFEPRACH_BAND_ID_MAX</a>.</p>

</div>
</div>
<a class="anchor" id="gac9bb69d15debd85611f2097a975fc9bc"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__dfeprach.html#ga2a0c2ae57514875896de5f061cbe5a50">XDfePrach_StateId</a> XDfePrach_GetStateID </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_dfe_prach.html">XDfePrach</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Gets a state machine state id. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>Pointer to the PRACH instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>State machine StateID </dd></dl>

<p>References <a class="el" href="struct_x_dfe_prach.html#a2db7298e87cae5a18a2bef99857a6db1">XDfePrach::StateId</a>.</p>

</div>
</div>
<a class="anchor" id="ga67d87d838df3a1d518499c94716316fe"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDfePrach_GetStatus </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="struct_x_dfe_prach.html">XDfePrach</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_x_dfe_prach___status.html">XDfePrach_Status</a> *&#160;</td>
          <td class="paramname"><em>Status</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Gets the PRACH Status. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>Pointer to the PRACH instance. </td></tr>
    <tr><td class="paramname">Status</td><td>Status data container. </td></tr>
  </table>
  </dd>
</dl>

<p>References <a class="el" href="struct_x_dfe_prach___decimator_status_overflow.html#a2b55fe52f97e0aa0865526359845253a">XDfePrach_DecimatorStatusOverflow::DecimatorOverflow</a>, <a class="el" href="struct_x_dfe_prach___status.html#a58265557600892dca9a701c54fb20f99">XDfePrach_Status::DecimatorOverflow</a>, <a class="el" href="struct_x_dfe_prach___decimator_status_overrun.html#ae13d2834a22971b2b120f04fcaceef64">XDfePrach_DecimatorStatusOverrun::DecimatorOverrun</a>, <a class="el" href="struct_x_dfe_prach___status.html#a0020aaed796bab833a26771d3126c3d0">XDfePrach_Status::DecimatorOverrun</a>, <a class="el" href="struct_x_dfe_prach___mixer_status_overflow.html#a55c7aa57abed28d911f81364125312ba">XDfePrach_MixerStatusOverflow::FirstAntennaOverflowing</a>, <a class="el" href="struct_x_dfe_prach___decimator_status_overflow.html#a87cae76d2672e9614f97e5ebb2a15013">XDfePrach_DecimatorStatusOverflow::FirstAntennaOverflowing</a>, <a class="el" href="struct_x_dfe_prach___mixer_status_overrun.html#a926c7505c592e4bbf6e28dd83598ba0c">XDfePrach_MixerStatusOverrun::FirstAntennaOverruning</a>, <a class="el" href="struct_x_dfe_prach___decimator_status_overrun.html#ae6fca0ff1c617b085568d65cb9ff01b9">XDfePrach_DecimatorStatusOverrun::FirstAntennaOverruning</a>, <a class="el" href="struct_x_dfe_prach___mixer_status_overflow.html#ad4a7c40a4b480b612286176b83d73b27">XDfePrach_MixerStatusOverflow::FirstRCIdOverflowing</a>, <a class="el" href="struct_x_dfe_prach___decimator_status_overflow.html#a10bbd6773eb2911c6b003ba867d578d1">XDfePrach_DecimatorStatusOverflow::FirstRCIdOverflowing</a>, <a class="el" href="struct_x_dfe_prach___mixer_status_overrun.html#a33edd6b28dee76df184770c51a4a362b">XDfePrach_MixerStatusOverrun::FirstRCIdOverruning</a>, <a class="el" href="struct_x_dfe_prach___decimator_status_overrun.html#a0cba97078432612d315ae77e16e06c67">XDfePrach_DecimatorStatusOverrun::FirstRCIdOverruning</a>, <a class="el" href="struct_x_dfe_prach___mixer_status_overflow.html#afa325d67bcb56296cb3c6656dee49df0">XDfePrach_MixerStatusOverflow::MixerOverflow</a>, <a class="el" href="struct_x_dfe_prach___status.html#a65a3bd9fd150327c7b1c26ac5910f993">XDfePrach_Status::MixerOverflow</a>, <a class="el" href="struct_x_dfe_prach___mixer_status_overrun.html#a358fd57897502c4765c2f240830df772">XDfePrach_MixerStatusOverrun::MixerOverrun</a>, <a class="el" href="struct_x_dfe_prach___status.html#af750fa1575e1d97cccfab66a588f9a2b">XDfePrach_Status::MixerOverrun</a>, <a class="el" href="struct_x_dfe_prach.html#a2db7298e87cae5a18a2bef99857a6db1">XDfePrach::StateId</a>, and <a class="el" href="group__dfeprach.html#gga2a0c2ae57514875896de5f061cbe5a50a0bd475a3b3b5ceb8ca5b3c051c0deedd">XDFEPRACH_STATE_OPERATIONAL</a>.</p>

</div>
</div>
<a class="anchor" id="ga138b96fde859afc7162a929408ea6644"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XDfePrach_GetTDataDelay </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="struct_x_dfe_prach.html">XDfePrach</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns data latency. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>Pointer to the PRACH instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Data latency value. </dd></dl>

</div>
</div>
<a class="anchor" id="ga6dd18164733e554339b051e2d2d9c29e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XDfePrach_GetTDataDelayMB </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="struct_x_dfe_prach.html">XDfePrach</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32&#160;</td>
          <td class="paramname"><em>BandId</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns data latency of specified band in multiband mode. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>Pointer to the PRACH instance. </td></tr>
    <tr><td class="paramname">BandId</td><td>Band Id.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Data latency value. </dd></dl>

</div>
</div>
<a class="anchor" id="gae8df2b839d0a62a982e434edbe18555f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDfePrach_GetTriggersCfg </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="struct_x_dfe_prach.html">XDfePrach</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_x_dfe_prach___trigger_cfg.html">XDfePrach_TriggerCfg</a> *&#160;</td>
          <td class="paramname"><em>TriggerCfg</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the current trigger configuration. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>Pointer to the PRACH instance. </td></tr>
    <tr><td class="paramname">TriggerCfg</td><td>Trigger configuration container. </td></tr>
  </table>
  </dd>
</dl>

<p>References <a class="el" href="struct_x_dfe_prach___trigger_cfg.html#af2e1ccd34f5bfe01b41cb0f1bb652220">XDfePrach_TriggerCfg::Activate</a>, <a class="el" href="struct_x_dfe_prach.html#a56d255b7ad1d309033438bbaee6b0a3f">XDfePrach::Config</a>, <a class="el" href="struct_x_dfe_prach___trigger_cfg.html#a2ab37309fe0e2f452ca3c80cadc7e9cd">XDfePrach_TriggerCfg::FrameInit</a>, <a class="el" href="struct_x_dfe_prach___trigger_cfg.html#af2373e9c3e721259d22c85e11bfa951a">XDfePrach_TriggerCfg::LowPower</a>, <a class="el" href="struct_x_dfe_prach___trigger.html#adbe3a33690892b419fa84b0eb25c376b">XDfePrach_Trigger::Mode</a>, <a class="el" href="struct_x_dfe_prach___config.html#a9bde70f27819c1fd765beeec0e1b999d">XDfePrach_Config::NumBands</a>, <a class="el" href="struct_x_dfe_prach___trigger_cfg.html#ad050fbb7c1ae3ed87adca4601488a293">XDfePrach_TriggerCfg::RachUpdate</a>, <a class="el" href="struct_x_dfe_prach.html#a2db7298e87cae5a18a2bef99857a6db1">XDfePrach::StateId</a>, <a class="el" href="struct_x_dfe_prach___trigger.html#ab704872ab1c8b77c010ccfc55570d55e">XDfePrach_Trigger::StateOutput</a>, <a class="el" href="struct_x_dfe_prach___trigger.html#a4b5dde669ad9b8a7f986e58c62540ff8">XDfePrach_Trigger::TriggerEnable</a>, <a class="el" href="struct_x_dfe_prach___trigger.html#a9a0ee9d9f6210db73d26d988407dbab0">XDfePrach_Trigger::TUSERBit</a>, <a class="el" href="struct_x_dfe_prach___trigger.html#a096bf6f0d42c152a57155c21c01f6091">XDfePrach_Trigger::TuserEdgeLevel</a>, and <a class="el" href="group__dfeprach.html#gga2a0c2ae57514875896de5f061cbe5a50a4a8a0fcb1a06ec1ed0750504ccedd5a0">XDFEPRACH_STATE_NOT_READY</a>.</p>

</div>
</div>
<a class="anchor" id="ga1793adf5cb02d8f2e21e2f06f7646843"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XDfePrach_GetTUserDelay </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="struct_x_dfe_prach.html">XDfePrach</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Reads the delay, which will be added to TUSER and TLAST (delay matched through the IP). </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>Pointer to the PRACH instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Delay value </dd></dl>

</div>
</div>
<a class="anchor" id="ga05b3bdd8e29c58754c25d424eb3cd332"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XDfePrach_GetTUserDelayMB </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="struct_x_dfe_prach.html">XDfePrach</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32&#160;</td>
          <td class="paramname"><em>BandId</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Reads the delay of specified band in multiband mode, which will be added to TUSER and TLAST (delay matched through the IP). </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>Pointer to the PRACH instance. </td></tr>
    <tr><td class="paramname">BandId</td><td>Band Id.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Delay value </dd></dl>

</div>
</div>
<a class="anchor" id="ga6bbc110a7b51393ac8641b5ef44883aa"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDfePrach_GetVersions </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="struct_x_dfe_prach.html">XDfePrach</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_x_dfe_prach___version.html">XDfePrach_Version</a> *&#160;</td>
          <td class="paramname"><em>SwVersion</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_x_dfe_prach___version.html">XDfePrach_Version</a> *&#160;</td>
          <td class="paramname"><em>HwVersion</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This API gets the driver and HW design version. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>Pointer to the PRACH instance. </td></tr>
    <tr><td class="paramname">SwVersion</td><td>Driver version number. </td></tr>
    <tr><td class="paramname">HwVersion</td><td>HW version number. </td></tr>
  </table>
  </dd>
</dl>

<p>References <a class="el" href="struct_x_dfe_prach___version.html#a34574818514aae357209a0231ef15297">XDfePrach_Version::Major</a>, <a class="el" href="struct_x_dfe_prach___version.html#a46b63d0733af4550f9b0f86de898deb9">XDfePrach_Version::Minor</a>, <a class="el" href="struct_x_dfe_prach___version.html#ab7b1f37828108f8cb59f1aed37509618">XDfePrach_Version::Patch</a>, <a class="el" href="struct_x_dfe_prach___version.html#a2d34b3053902241c4585a551e3c7a8b7">XDfePrach_Version::Revision</a>, <a class="el" href="struct_x_dfe_prach.html#a2db7298e87cae5a18a2bef99857a6db1">XDfePrach::StateId</a>, <a class="el" href="group__dfeprach.html#ga638d910e01e951777fa643415f0830c0">XDFEPRACH_DRIVER_VERSION_MAJOR</a>, <a class="el" href="group__dfeprach.html#ga6733ba35637c3335f68fb977b9671ff4">XDFEPRACH_DRIVER_VERSION_MINOR</a>, and <a class="el" href="group__dfeprach.html#gga2a0c2ae57514875896de5f061cbe5a50a4a8a0fcb1a06ec1ed0750504ccedd5a0">XDFEPRACH_STATE_NOT_READY</a>.</p>

<p>Referenced by <a class="el" href="group___overview.html#ga1287a30b7e83158a48088593234ab1e4">XDfePrach_2CC3RCDynamicTestExample()</a>, <a class="el" href="group___overview.html#ga80c73e89a6fc66abac088bbc45431dc3">XDfePrach_2CC3RCReconfigureTestExample()</a>, <a class="el" href="group___overview.html#gabd47bf94fdf2e70c66193ba7d36baded">XDfePrach_2CC3RCTestExample()</a>, and <a class="el" href="group___overview.html#ga210a566fa6dbed1e7c36d8b2a2f9696b">XDfePrach_SelfTestExample()</a>.</p>

</div>
</div>
<a class="anchor" id="gae381973dcaf014664d8df4f8b95f456b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDfePrach_Initialize </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_dfe_prach.html">XDfePrach</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_x_dfe_prach___init.html">XDfePrach_Init</a> *&#160;</td>
          <td class="paramname"><em>Init</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>DFE PRACH driver one time initialisation also moves the state machine to an Initialised state. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>Pointer to the PRACH instance. </td></tr>
    <tr><td class="paramname">Init</td><td>Initialisation data container. </td></tr>
  </table>
  </dd>
</dl>

<p>References <a class="el" href="struct_x_dfe_prach.html#a56d255b7ad1d309033438bbaee6b0a3f">XDfePrach::Config</a>, <a class="el" href="struct_x_dfe_prach___init.html#a07c70d0e3eb35beb91f6dd5ab2ab138a">XDfePrach_Init::EnableStaticSchedule</a>, <a class="el" href="struct_x_dfe_prach___init.html#ae95d2ef3adde1c87b62807cff159529d">XDfePrach_Init::EnableUseFreqOffset</a>, <a class="el" href="struct_x_dfe_prach___c_c_sequence.html#a0d0155f6feef3938aa495104ea2a7cf6">XDfePrach_CCSequence::Length</a>, <a class="el" href="struct_x_dfe_prach.html#ab197fcb67600a1dcc9bf04b565a26d91">XDfePrach::NotUsedCCID</a>, <a class="el" href="struct_x_dfe_prach___config.html#a9bde70f27819c1fd765beeec0e1b999d">XDfePrach_Config::NumBands</a>, <a class="el" href="struct_x_dfe_prach___init.html#a994eed7fd1f34d06ed06ca20e93f82bb">XDfePrach_Init::Sequence</a>, <a class="el" href="struct_x_dfe_prach.html#a3727c1746718f92e21706948703d3ab0">XDfePrach::SequenceLength</a>, <a class="el" href="struct_x_dfe_prach.html#a2db7298e87cae5a18a2bef99857a6db1">XDfePrach::StateId</a>, <a class="el" href="group__dfeprach.html#gga2a0c2ae57514875896de5f061cbe5a50a93966bfd888e35de80bbe77dee739ad8">XDFEPRACH_STATE_CONFIGURED</a>, and <a class="el" href="group__dfeprach.html#gga2a0c2ae57514875896de5f061cbe5a50afc4cbf571fa9064a15aa3c7dbf2f53a7">XDFEPRACH_STATE_INITIALISED</a>.</p>

<p>Referenced by <a class="el" href="group___overview.html#ga1287a30b7e83158a48088593234ab1e4">XDfePrach_2CC3RCDynamicTestExample()</a>, <a class="el" href="group___overview.html#ga80c73e89a6fc66abac088bbc45431dc3">XDfePrach_2CC3RCReconfigureTestExample()</a>, <a class="el" href="group___overview.html#gabd47bf94fdf2e70c66193ba7d36baded">XDfePrach_2CC3RCTestExample()</a>, and <a class="el" href="group___overview.html#ga210a566fa6dbed1e7c36d8b2a2f9696b">XDfePrach_SelfTestExample()</a>.</p>

</div>
</div>
<a class="anchor" id="gadd78606d53d3fdfbd06043ed400347eb"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDfePrach_InstanceClose </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_dfe_prach.html">XDfePrach</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>API closes the instance of a PRACH driver and moves the state machine to a Not Ready state. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>Pointer to the PRACH instance. </td></tr>
  </table>
  </dd>
</dl>

<p>References <a class="el" href="struct_x_dfe_prach.html#afcacf424d1ded2d176e1381fb40b4417">XDfePrach::Device</a>, <a class="el" href="struct_x_dfe_prach.html#a60b5ed6d5fd1273a15c3a5841b1c13f8">XDfePrach::NodeName</a>, <a class="el" href="struct_x_dfe_prach.html#a2db7298e87cae5a18a2bef99857a6db1">XDfePrach::StateId</a>, and <a class="el" href="group__dfeprach.html#gga2a0c2ae57514875896de5f061cbe5a50a4a8a0fcb1a06ec1ed0750504ccedd5a0">XDFEPRACH_STATE_NOT_READY</a>.</p>

<p>Referenced by <a class="el" href="group___overview.html#ga1287a30b7e83158a48088593234ab1e4">XDfePrach_2CC3RCDynamicTestExample()</a>, <a class="el" href="group___overview.html#ga80c73e89a6fc66abac088bbc45431dc3">XDfePrach_2CC3RCReconfigureTestExample()</a>, <a class="el" href="group___overview.html#gabd47bf94fdf2e70c66193ba7d36baded">XDfePrach_2CC3RCTestExample()</a>, and <a class="el" href="group___overview.html#ga210a566fa6dbed1e7c36d8b2a2f9696b">XDfePrach_SelfTestExample()</a>.</p>

</div>
</div>
<a class="anchor" id="ga0469995710f4c55a0769c1c0cac8b1ea"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="struct_x_dfe_prach.html">XDfePrach</a> * XDfePrach_InstanceInit </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>DeviceNodeName</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>API initialises an instance of the driver. </p>
<p>Traverse "/sys/bus/platform/device" directory (in Linux), to find registered PRACH device with the name DeviceNodeName. The first available slot in the instance array XDfePrach_Prach[] will be taken as a DeviceNodeName object. On success it moves the state machine to a Ready state, while on failure stays in a Not Ready state.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">DeviceNodeName</td><td>Device node name.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li>Pointer to the instance if successful.</li>
<li>NULL on error. </li>
</ul>
</dd></dl>

<p>References <a class="el" href="struct_x_dfe_prach.html#afcacf424d1ded2d176e1381fb40b4417">XDfePrach::Device</a>, <a class="el" href="struct_x_dfe_prach.html#a60b5ed6d5fd1273a15c3a5841b1c13f8">XDfePrach::NodeName</a>, <a class="el" href="struct_x_dfe_prach.html#a2db7298e87cae5a18a2bef99857a6db1">XDfePrach::StateId</a>, <a class="el" href="group__dfeprach.html#ga7b4792ab3102a0579cf3d09a46fe3040">XDFEPRACH_NODE_NAME_MAX_LENGTH</a>, <a class="el" href="group__dfeprach.html#gga2a0c2ae57514875896de5f061cbe5a50a4a8a0fcb1a06ec1ed0750504ccedd5a0">XDFEPRACH_STATE_NOT_READY</a>, <a class="el" href="group__dfeprach.html#gga2a0c2ae57514875896de5f061cbe5a50afeffb6ca3717cb126c0dba750a480863">XDFEPRACH_STATE_READY</a>, <a class="el" href="group__dfeprach.html#ga9478d2b97aa40e09052dee2571940ef9">XST_FAILURE</a>, and <a class="el" href="group__dfeprach.html#ga959ffc15251ddc9b3a883a30f97b7715">XST_SUCCESS</a>.</p>

<p>Referenced by <a class="el" href="group___overview.html#ga1287a30b7e83158a48088593234ab1e4">XDfePrach_2CC3RCDynamicTestExample()</a>, <a class="el" href="group___overview.html#ga80c73e89a6fc66abac088bbc45431dc3">XDfePrach_2CC3RCReconfigureTestExample()</a>, <a class="el" href="group___overview.html#gabd47bf94fdf2e70c66193ba7d36baded">XDfePrach_2CC3RCTestExample()</a>, and <a class="el" href="group___overview.html#ga210a566fa6dbed1e7c36d8b2a2f9696b">XDfePrach_SelfTestExample()</a>.</p>

</div>
</div>
<a class="anchor" id="gacf492c219241322da9b4c271863c15cd"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XDfePrach_MoveRC </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="struct_x_dfe_prach.html">XDfePrach</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32&#160;</td>
          <td class="paramname"><em>RCId</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32&#160;</td>
          <td class="paramname"><em>ToChannel</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Moves the specified RCID from one NCO &amp; Decimation Channel to another NCO Decimation Channel. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>Pointer to the PRACH instance. </td></tr>
    <tr><td class="paramname">RCId</td><td>RC Id [0-15]. </td></tr>
    <tr><td class="paramname">ToChannel</td><td>Destination channel Id [0-15].</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li>XST_SUCCESS on success</li>
<li>XST_FAILURE on failure</li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>Clear event status with <a class="el" href="group__dfeprach.html#gaa00484ddc6d5256a6844b2b99ceb0586" title="Clears event status. ">XDfePrach_ClearEventStatus()</a> before running this API. </dd></dl>

<p>References <a class="el" href="struct_x_dfe_prach.html#a2db7298e87cae5a18a2bef99857a6db1">XDfePrach::StateId</a>, <a class="el" href="group__dfeprach.html#ga07ea3a4239457b89c7c99fb1a6e35672">XDfePrach_GetCurrentCCCfg()</a>, <a class="el" href="group__dfeprach.html#gaf4b664ff6c4bae527db476f4f900032e">XDfePrach_GetCurrentRCCfg()</a>, <a class="el" href="group__dfeprach.html#ga89e993d0d977c2c549a4276dc8797855">XDFEPRACH_RC_NUM_MAX</a>, <a class="el" href="group__dfeprach.html#ga6d425cd9949a65526ff83c0a5403f53a">XDfePrach_SetNextCfg()</a>, <a class="el" href="group__dfeprach.html#gga2a0c2ae57514875896de5f061cbe5a50a0bd475a3b3b5ceb8ca5b3c051c0deedd">XDFEPRACH_STATE_OPERATIONAL</a>, <a class="el" href="group__dfeprach.html#ga9478d2b97aa40e09052dee2571940ef9">XST_FAILURE</a>, and <a class="el" href="group__dfeprach.html#ga959ffc15251ddc9b3a883a30f97b7715">XST_SUCCESS</a>.</p>

</div>
</div>
<a class="anchor" id="ga441f789abaf25f45007d3ec56ca9a18b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XDfePrach_RemoveCCfromCCCfg </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_dfe_prach.html">XDfePrach</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_x_dfe_prach___c_c_cfg.html">XDfePrach_CCCfg</a> *&#160;</td>
          <td class="paramname"><em>CCCfg</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">s32&#160;</td>
          <td class="paramname"><em>CCID</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Removes specified CCID from a local CC configuration structure for BandId=0. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>Pointer to the PRACH instance. </td></tr>
    <tr><td class="paramname">CCCfg</td><td>Component carrier (CC) configuration container. </td></tr>
    <tr><td class="paramname">CCID</td><td>CC ID [0-15].</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li>XST_SUCCESS if successful.</li>
<li>XST_FAILURE if error occurs.</li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>For a sequence conversion see <a class="el" href="group__dfeprach.html#gabc97efd9664beb2c7bb2a7dd2795deb2" title="Adds specified CCID, with specified configuration, to a local CC configuration structure on Band whic...">XDfePrach_AddCCtoCCCfg()</a> comment. </dd></dl>

<p>References <a class="el" href="group__dfeprach.html#gae8a50582ea8e6fcf4a3316719028dea0">XDfePrach_RemoveCCfromCCCfgMB()</a>.</p>

</div>
</div>
<a class="anchor" id="gae8a50582ea8e6fcf4a3316719028dea0"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XDfePrach_RemoveCCfromCCCfgMB </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_dfe_prach.html">XDfePrach</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_x_dfe_prach___c_c_cfg.html">XDfePrach_CCCfg</a> *&#160;</td>
          <td class="paramname"><em>CCCfg</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">s32&#160;</td>
          <td class="paramname"><em>CCID</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const u32&#160;</td>
          <td class="paramname"><em>BandId</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Removes specified CCID from a local CC configuration structure for selected band. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>Pointer to the PRACH instance. </td></tr>
    <tr><td class="paramname">CCCfg</td><td>Component carrier (CC) configuration container. </td></tr>
    <tr><td class="paramname">CCID</td><td>CC ID [0-15]. </td></tr>
    <tr><td class="paramname">BandId</td><td>Band Id.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li>XST_SUCCESS if successful.</li>
<li>XST_FAILURE if error occurs.</li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>For a sequence conversion see <a class="el" href="group__dfeprach.html#gabc97efd9664beb2c7bb2a7dd2795deb2" title="Adds specified CCID, with specified configuration, to a local CC configuration structure on Band whic...">XDfePrach_AddCCtoCCCfg()</a> comment. </dd></dl>

<p>References <a class="el" href="struct_x_dfe_prach___c_c_cfg.html#a29b52790cfad7bcdc50770cddb4431cf">XDfePrach_CCCfg::CarrierCfg</a>, <a class="el" href="struct_x_dfe_prach___internal_carrier_cfg.html#a8c6eb3fd95388139e2b44f655803043e">XDfePrach_InternalCarrierCfg::Enable</a>, <a class="el" href="struct_x_dfe_prach___c_c_cfg.html#a5df37012a5ffdb76fde6dd34aa6c8430">XDfePrach_CCCfg::Sequence</a>, and <a class="el" href="group__dfeprach.html#ga959ffc15251ddc9b3a883a30f97b7715">XST_SUCCESS</a>.</p>

<p>Referenced by <a class="el" href="group__dfeprach.html#ga441f789abaf25f45007d3ec56ca9a18b">XDfePrach_RemoveCCfromCCCfg()</a>.</p>

</div>
</div>
<a class="anchor" id="ga23d3e2b70270c352134fa0ff075869c3"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XDfePrach_RemoveRCfromRCCfg </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="struct_x_dfe_prach.html">XDfePrach</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">XDfePrach_RCCfg *&#160;</td>
          <td class="paramname"><em>CurrentRCCfg</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32&#160;</td>
          <td class="paramname"><em>RCId</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Removes an RC configuration entry from the RC_CONFIGURATION. </p>
<p>RCId must be same as the physical channel RachChan.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>Pointer to the PRACH instance. </td></tr>
    <tr><td class="paramname">CurrentRCCfg</td><td>Current RACH configuration container. </td></tr>
    <tr><td class="paramname">RCId</td><td>RC Id [0-15].</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li>XST_SUCCESS on success</li>
<li>XST_FAILURE on failure </li>
</ul>
</dd></dl>

<p>References <a class="el" href="struct_x_dfe_prach.html#a2db7298e87cae5a18a2bef99857a6db1">XDfePrach::StateId</a>, <a class="el" href="group__dfeprach.html#ga89e993d0d977c2c549a4276dc8797855">XDFEPRACH_RC_NUM_MAX</a>, <a class="el" href="group__dfeprach.html#gga2a0c2ae57514875896de5f061cbe5a50a0bd475a3b3b5ceb8ca5b3c051c0deedd">XDFEPRACH_STATE_OPERATIONAL</a>, and <a class="el" href="group__dfeprach.html#ga959ffc15251ddc9b3a883a30f97b7715">XST_SUCCESS</a>.</p>

<p>Referenced by <a class="el" href="group___overview.html#ga80c73e89a6fc66abac088bbc45431dc3">XDfePrach_2CC3RCReconfigureTestExample()</a>.</p>

</div>
</div>
<a class="anchor" id="gaafc590b46cd95b8399f798461073a4dc"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDfePrach_Reset </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_dfe_prach.html">XDfePrach</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Resets PRACH and puts block into a reset state. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>Pointer to the PRACH instance. </td></tr>
  </table>
  </dd>
</dl>

<p>References <a class="el" href="struct_x_dfe_prach.html#a2db7298e87cae5a18a2bef99857a6db1">XDfePrach::StateId</a>, <a class="el" href="group__dfeprach.html#gga2a0c2ae57514875896de5f061cbe5a50a4a8a0fcb1a06ec1ed0750504ccedd5a0">XDFEPRACH_STATE_NOT_READY</a>, and <a class="el" href="group__dfeprach.html#gga2a0c2ae57514875896de5f061cbe5a50aaa7861a3016098fd966fb158970955f5">XDFEPRACH_STATE_RESET</a>.</p>

<p>Referenced by <a class="el" href="group___overview.html#ga1287a30b7e83158a48088593234ab1e4">XDfePrach_2CC3RCDynamicTestExample()</a>, <a class="el" href="group___overview.html#ga80c73e89a6fc66abac088bbc45431dc3">XDfePrach_2CC3RCReconfigureTestExample()</a>, <a class="el" href="group___overview.html#gabd47bf94fdf2e70c66193ba7d36baded">XDfePrach_2CC3RCTestExample()</a>, and <a class="el" href="group___overview.html#ga210a566fa6dbed1e7c36d8b2a2f9696b">XDfePrach_SelfTestExample()</a>.</p>

</div>
</div>
<a class="anchor" id="ga5355bc2a987a91a4c002af2c94be2506"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDfePrach_SetAntennaCfgInCCCfg </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="struct_x_dfe_prach.html">XDfePrach</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_x_dfe_prach___c_c_cfg.html">XDfePrach_CCCfg</a> *&#160;</td>
          <td class="paramname"><em>CCCfg</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32 *&#160;</td>
          <td class="paramname"><em>AntennaCfg</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set antenna configuration in CC configuration container. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>Pointer to the PRACH instance. </td></tr>
    <tr><td class="paramname">CCCfg</td><td>CC configuration container. </td></tr>
    <tr><td class="paramname">AntennaCfg</td><td>Array of all antenna configurations. </td></tr>
  </table>
  </dd>
</dl>

<p>References <a class="el" href="struct_x_dfe_prach___c_c_cfg.html#a09f1e8a5fb015b125b84639b45ef3517">XDfePrach_CCCfg::AntennaCfg</a>, and <a class="el" href="group__dfeprach.html#ga3997c0e0cc47c08a39fbe7ea8a57ae44">XDFEPRACH_ANT_NUM_MAX</a>.</p>

</div>
</div>
<a class="anchor" id="ga1a4ad09d73a5c5a1d734a305638be274"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDfePrach_SetInterruptMask </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="struct_x_dfe_prach.html">XDfePrach</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="struct_x_dfe_prach___status_mask.html">XDfePrach_InterruptMask</a> *&#160;</td>
          <td class="paramname"><em>Mask</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sets interrupt mask. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>Pointer to the PRACH instance. </td></tr>
    <tr><td class="paramname">Mask</td><td>Interrupt mask flags container.<ul>
<li>0 - does not mask corresponding interrupt</li>
<li>1 - masks corresponding interrupt </li>
</ul>
</td></tr>
  </table>
  </dd>
</dl>

<p>References <a class="el" href="struct_x_dfe_prach___status_mask.html#acabe9a9f145d187c3d75645813955ce2">XDfePrach_StatusMask::CCSequenceError</a>, <a class="el" href="struct_x_dfe_prach___status_mask.html#a93627f67cf504660fc2aaaf087c68f9b">XDfePrach_StatusMask::DecimatorOverflow</a>, <a class="el" href="struct_x_dfe_prach___status_mask.html#aec23dcd151b221899582eb201956e270">XDfePrach_StatusMask::DecimatorOverrun</a>, <a class="el" href="struct_x_dfe_prach___status_mask.html#afe81a6f74eadf2809682e3f9d9c387a5">XDfePrach_StatusMask::FrameError</a>, <a class="el" href="struct_x_dfe_prach___status_mask.html#a75fbbfe9d9aed9d7a0bbe86c091a42c4">XDfePrach_StatusMask::FrameInitTrigger</a>, <a class="el" href="struct_x_dfe_prach___status_mask.html#a8b9bc35d06f1c199f12a8312d5b6507a">XDfePrach_StatusMask::MixerOverflow</a>, <a class="el" href="struct_x_dfe_prach___status_mask.html#a167e15085bd3ddcefeefee4b81d6f742">XDfePrach_StatusMask::RachUpdate</a>, <a class="el" href="struct_x_dfe_prach___status_mask.html#a4006e0ec88f30502c220e8177f3c10c9">XDfePrach_StatusMask::SelectorOverrun</a>, and <a class="el" href="group__dfeprach.html#gae6e1cea8a47718ec31f18a01a41b7ad5">XDFEPRACH_BAND_ID_MAX</a>.</p>

</div>
</div>
<a class="anchor" id="ga6d425cd9949a65526ff83c0a5403f53a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XDfePrach_SetNextCfg </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="struct_x_dfe_prach.html">XDfePrach</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="struct_x_dfe_prach___c_c_cfg.html">XDfePrach_CCCfg</a> *&#160;</td>
          <td class="paramname"><em>NextCCCfg</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">XDfePrach_RCCfg *&#160;</td>
          <td class="paramname"><em>NextRCCfg</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Writes local CC configuration to the shadow (NEXT) registers and triggers copying from shadow to operational registers. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>Pointer to the PRACH instance. </td></tr>
    <tr><td class="paramname">NextCCCfg</td><td>CC configuration container. </td></tr>
    <tr><td class="paramname">NextRCCfg</td><td>RC configuration container.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li>XST_SUCCESS if successful.</li>
<li>XST_FAILURE if error occurs. </li>
</ul>
</dd></dl>

<p>References <a class="el" href="struct_x_dfe_prach.html#a56d255b7ad1d309033438bbaee6b0a3f">XDfePrach::Config</a>, <a class="el" href="struct_x_dfe_prach___config.html#a9bde70f27819c1fd765beeec0e1b999d">XDfePrach_Config::NumBands</a>, <a class="el" href="group__dfeprach.html#ga89e993d0d977c2c549a4276dc8797855">XDFEPRACH_RC_NUM_MAX</a>, <a class="el" href="group__dfeprach.html#ga9478d2b97aa40e09052dee2571940ef9">XST_FAILURE</a>, and <a class="el" href="group__dfeprach.html#ga959ffc15251ddc9b3a883a30f97b7715">XST_SUCCESS</a>.</p>

<p>Referenced by <a class="el" href="group___overview.html#ga1287a30b7e83158a48088593234ab1e4">XDfePrach_2CC3RCDynamicTestExample()</a>, <a class="el" href="group___overview.html#ga80c73e89a6fc66abac088bbc45431dc3">XDfePrach_2CC3RCReconfigureTestExample()</a>, <a class="el" href="group___overview.html#gabd47bf94fdf2e70c66193ba7d36baded">XDfePrach_2CC3RCTestExample()</a>, and <a class="el" href="group__dfeprach.html#gacf492c219241322da9b4c271863c15cd">XDfePrach_MoveRC()</a>.</p>

</div>
</div>
<a class="anchor" id="ga257e7ce648bbb961d54028759c595a0e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDfePrach_SetTriggersCfg </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="struct_x_dfe_prach.html">XDfePrach</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_x_dfe_prach___trigger_cfg.html">XDfePrach_TriggerCfg</a> *&#160;</td>
          <td class="paramname"><em>TriggerCfg</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sets trigger configuration. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>Pointer to the PRACH instance. </td></tr>
    <tr><td class="paramname">TriggerCfg</td><td>Trigger configuration container. </td></tr>
  </table>
  </dd>
</dl>

<p>References <a class="el" href="struct_x_dfe_prach___trigger_cfg.html#af2e1ccd34f5bfe01b41cb0f1bb652220">XDfePrach_TriggerCfg::Activate</a>, <a class="el" href="struct_x_dfe_prach.html#a56d255b7ad1d309033438bbaee6b0a3f">XDfePrach::Config</a>, <a class="el" href="struct_x_dfe_prach___trigger_cfg.html#a2ab37309fe0e2f452ca3c80cadc7e9cd">XDfePrach_TriggerCfg::FrameInit</a>, <a class="el" href="struct_x_dfe_prach___trigger_cfg.html#af2373e9c3e721259d22c85e11bfa951a">XDfePrach_TriggerCfg::LowPower</a>, <a class="el" href="struct_x_dfe_prach___trigger.html#adbe3a33690892b419fa84b0eb25c376b">XDfePrach_Trigger::Mode</a>, <a class="el" href="struct_x_dfe_prach___config.html#a9bde70f27819c1fd765beeec0e1b999d">XDfePrach_Config::NumBands</a>, <a class="el" href="struct_x_dfe_prach___trigger_cfg.html#ad050fbb7c1ae3ed87adca4601488a293">XDfePrach_TriggerCfg::RachUpdate</a>, <a class="el" href="struct_x_dfe_prach.html#a2db7298e87cae5a18a2bef99857a6db1">XDfePrach::StateId</a>, <a class="el" href="struct_x_dfe_prach___trigger.html#ab704872ab1c8b77c010ccfc55570d55e">XDfePrach_Trigger::StateOutput</a>, <a class="el" href="struct_x_dfe_prach___trigger.html#a4b5dde669ad9b8a7f986e58c62540ff8">XDfePrach_Trigger::TriggerEnable</a>, <a class="el" href="struct_x_dfe_prach___trigger.html#a9a0ee9d9f6210db73d26d988407dbab0">XDfePrach_Trigger::TUSERBit</a>, <a class="el" href="struct_x_dfe_prach___trigger.html#a096bf6f0d42c152a57155c21c01f6091">XDfePrach_Trigger::TuserEdgeLevel</a>, and <a class="el" href="group__dfeprach.html#gga2a0c2ae57514875896de5f061cbe5a50afc4cbf571fa9064a15aa3c7dbf2f53a7">XDFEPRACH_STATE_INITIALISED</a>.</p>

<p>Referenced by <a class="el" href="group___overview.html#ga1287a30b7e83158a48088593234ab1e4">XDfePrach_2CC3RCDynamicTestExample()</a>, <a class="el" href="group___overview.html#ga80c73e89a6fc66abac088bbc45431dc3">XDfePrach_2CC3RCReconfigureTestExample()</a>, and <a class="el" href="group___overview.html#gabd47bf94fdf2e70c66193ba7d36baded">XDfePrach_2CC3RCTestExample()</a>.</p>

</div>
</div>
<a class="anchor" id="gae0c656822a558e3a227afa689e1a4874"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDfePrach_SetTUserDelay </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="struct_x_dfe_prach.html">XDfePrach</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32&#160;</td>
          <td class="paramname"><em>Delay</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sets the delay, which will be added to TUSER and TLAST (delay matched through the IP). </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>Pointer to the PRACH instance. </td></tr>
    <tr><td class="paramname">Delay</td><td>Requested delay variable. </td></tr>
  </table>
  </dd>
</dl>

<p>References <a class="el" href="struct_x_dfe_prach.html#a2db7298e87cae5a18a2bef99857a6db1">XDfePrach::StateId</a>, and <a class="el" href="group__dfeprach.html#gga2a0c2ae57514875896de5f061cbe5a50afc4cbf571fa9064a15aa3c7dbf2f53a7">XDFEPRACH_STATE_INITIALISED</a>.</p>

</div>
</div>
<a class="anchor" id="ga695c2ce59310b770ad624085c2b311db"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDfePrach_SetTUserDelayMB </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="struct_x_dfe_prach.html">XDfePrach</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32&#160;</td>
          <td class="paramname"><em>Delay</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32&#160;</td>
          <td class="paramname"><em>BandId</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sets the delay of specified band in multiband mode, which will be added to TUSER and TLAST (delay matched through the IP). </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>Pointer to the PRACH instance. </td></tr>
    <tr><td class="paramname">Delay</td><td>Requested delay variable. </td></tr>
    <tr><td class="paramname">BandId</td><td>Band Id. </td></tr>
  </table>
  </dd>
</dl>

<p>References <a class="el" href="struct_x_dfe_prach.html#a2db7298e87cae5a18a2bef99857a6db1">XDfePrach::StateId</a>, and <a class="el" href="group__dfeprach.html#gga2a0c2ae57514875896de5f061cbe5a50afc4cbf571fa9064a15aa3c7dbf2f53a7">XDFEPRACH_STATE_INITIALISED</a>.</p>

</div>
</div>
<a class="anchor" id="ga4f6a001a560ce89af46acc0391d267c0"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XDfePrach_UpdateCCinCCCfg </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="struct_x_dfe_prach.html">XDfePrach</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_x_dfe_prach___c_c_cfg.html">XDfePrach_CCCfg</a> *&#160;</td>
          <td class="paramname"><em>CCCfg</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">s32&#160;</td>
          <td class="paramname"><em>CCID</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="struct_x_dfe_prach___carrier_cfg.html">XDfePrach_CarrierCfg</a> *&#160;</td>
          <td class="paramname"><em>CarrierCfg</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Updates specified CCID, with specified configuration to a local CC configuration structure for BandId=0. </p>
<p>If there is insufficient capacity for the new CC the function will return an error.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>Pointer to the PRACH instance. </td></tr>
    <tr><td class="paramname">CCCfg</td><td>Component carrier (CC) configuration container. </td></tr>
    <tr><td class="paramname">CCID</td><td>CC ID [0-15]. </td></tr>
    <tr><td class="paramname">CarrierCfg</td><td>CC configuration container.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li>XST_SUCCESS if successful.</li>
<li>XST_FAILURE if error occurs. </li>
</ul>
</dd></dl>

<p>References <a class="el" href="group__dfeprach.html#ga78670773998ae979bef41149fd8bc950">XDfePrach_UpdateCCinCCCfgMB()</a>.</p>

</div>
</div>
<a class="anchor" id="ga78670773998ae979bef41149fd8bc950"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XDfePrach_UpdateCCinCCCfgMB </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="struct_x_dfe_prach.html">XDfePrach</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_x_dfe_prach___c_c_cfg.html">XDfePrach_CCCfg</a> *&#160;</td>
          <td class="paramname"><em>CCCfg</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">s32&#160;</td>
          <td class="paramname"><em>CCID</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="struct_x_dfe_prach___carrier_cfg.html">XDfePrach_CarrierCfg</a> *&#160;</td>
          <td class="paramname"><em>CarrierCfg</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const u32&#160;</td>
          <td class="paramname"><em>BandId</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Updates specified CCID, with specified configuration to a local CC configuration structure for selected band. </p>
<p>If there is insufficient capacity for the new CC the function will return an error.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>Pointer to the PRACH instance. </td></tr>
    <tr><td class="paramname">CCCfg</td><td>Component carrier (CC) configuration container. </td></tr>
    <tr><td class="paramname">CCID</td><td>CC ID [0-15]. </td></tr>
    <tr><td class="paramname">CarrierCfg</td><td>CC configuration container. </td></tr>
    <tr><td class="paramname">BandId</td><td>Band Id.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li>XST_SUCCESS if successful.</li>
<li>XST_FAILURE if error occurs. </li>
</ul>
</dd></dl>

<p>References <a class="el" href="struct_x_dfe_prach___c_c_cfg.html#a29b52790cfad7bcdc50770cddb4431cf">XDfePrach_CCCfg::CarrierCfg</a>, <a class="el" href="struct_x_dfe_prach___internal_carrier_cfg.html#a498e8db8822d426a821a872935be35e5">XDfePrach_InternalCarrierCfg::SCS</a>, <a class="el" href="struct_x_dfe_prach___carrier_cfg.html#a01aaf3cbd14eeda39de0a970f19cba0b">XDfePrach_CarrierCfg::SCS</a>, and <a class="el" href="group__dfeprach.html#ga959ffc15251ddc9b3a883a30f97b7715">XST_SUCCESS</a>.</p>

<p>Referenced by <a class="el" href="group__dfeprach.html#ga4f6a001a560ce89af46acc0391d267c0">XDfePrach_UpdateCCinCCCfg()</a>.</p>

</div>
</div>
<a class="anchor" id="ga3bb2cfd7166cbee2d702cb1682b55868"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDfePrach_UpdateRCinRCCfg </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="struct_x_dfe_prach.html">XDfePrach</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">XDfePrach_RCCfg *&#160;</td>
          <td class="paramname"><em>CurrentRCCfg</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">s32&#160;</td>
          <td class="paramname"><em>CCID</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32&#160;</td>
          <td class="paramname"><em>RCId</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32&#160;</td>
          <td class="paramname"><em>RachChan</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_x_dfe_prach___d_d_c_cfg.html">XDfePrach_DDCCfg</a> *&#160;</td>
          <td class="paramname"><em>DdcCfg</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_x_dfe_prach___n_c_o.html">XDfePrach_NCO</a> *&#160;</td>
          <td class="paramname"><em>NcoCfg</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_x_dfe_prach___schedule.html">XDfePrach_Schedule</a> *&#160;</td>
          <td class="paramname"><em>StaticSchedule</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_x_dfe_prach___c_c_cfg.html">XDfePrach_CCCfg</a> *&#160;</td>
          <td class="paramname"><em>NextCCCfg</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Updates an RC entry to the RC_CONFIGURATION on band id 0. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>Pointer to the PRACH instance. </td></tr>
    <tr><td class="paramname">CurrentRCCfg</td><td>Current RACH configuration container. </td></tr>
    <tr><td class="paramname">CCID</td><td>CC Id [0-15]. </td></tr>
    <tr><td class="paramname">RCId</td><td>RC Id [0-15]. </td></tr>
    <tr><td class="paramname">RachChan</td><td>RACH channel [0-15]. </td></tr>
    <tr><td class="paramname">DdcCfg</td><td>DDC data container. </td></tr>
    <tr><td class="paramname">NcoCfg</td><td>NCO data container. </td></tr>
    <tr><td class="paramname">StaticSchedule</td><td>Schedule data container. </td></tr>
    <tr><td class="paramname">NextCCCfg</td><td>CC configuration container.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section note"><dt>Note</dt><dd>This API must be executed only after all CC configuration are done with the API XDfePrach_AddCCtoCCCfg and XDfePrach_UpdateCCinCCCfg. </dd></dl>

<p>References <a class="el" href="struct_x_dfe_prach.html#a2db7298e87cae5a18a2bef99857a6db1">XDfePrach::StateId</a>, <a class="el" href="group__dfeprach.html#ga89e993d0d977c2c549a4276dc8797855">XDFEPRACH_RC_NUM_MAX</a>, <a class="el" href="group__dfeprach.html#gga2a0c2ae57514875896de5f061cbe5a50a0bd475a3b3b5ceb8ca5b3c051c0deedd">XDFEPRACH_STATE_OPERATIONAL</a>, and <a class="el" href="group__dfeprach.html#gaebfe67fa5c7d8b79ea15e1d965235483">XDfePrach_UpdateRCinRCCfgMB()</a>.</p>

</div>
</div>
<a class="anchor" id="gaebfe67fa5c7d8b79ea15e1d965235483"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDfePrach_UpdateRCinRCCfgMB </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="struct_x_dfe_prach.html">XDfePrach</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">XDfePrach_RCCfg *&#160;</td>
          <td class="paramname"><em>CurrentRCCfg</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">s32&#160;</td>
          <td class="paramname"><em>CCID</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32&#160;</td>
          <td class="paramname"><em>RCId</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32&#160;</td>
          <td class="paramname"><em>RachChan</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_x_dfe_prach___d_d_c_cfg.html">XDfePrach_DDCCfg</a> *&#160;</td>
          <td class="paramname"><em>DdcCfg</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_x_dfe_prach___n_c_o.html">XDfePrach_NCO</a> *&#160;</td>
          <td class="paramname"><em>NcoCfg</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_x_dfe_prach___schedule.html">XDfePrach_Schedule</a> *&#160;</td>
          <td class="paramname"><em>StaticSchedule</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_x_dfe_prach___c_c_cfg.html">XDfePrach_CCCfg</a> *&#160;</td>
          <td class="paramname"><em>NextCCCfg</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32&#160;</td>
          <td class="paramname"><em>BandId</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Updates an RC entry to the RC_CONFIGURATION on a selected band. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>Pointer to the PRACH instance. </td></tr>
    <tr><td class="paramname">CurrentRCCfg</td><td>Current RACH configuration container. </td></tr>
    <tr><td class="paramname">CCID</td><td>CC Id [0-15]. </td></tr>
    <tr><td class="paramname">RCId</td><td>RC Id [0-15]. </td></tr>
    <tr><td class="paramname">RachChan</td><td>RACH channel [0-15]. </td></tr>
    <tr><td class="paramname">DdcCfg</td><td>DDC data container. </td></tr>
    <tr><td class="paramname">NcoCfg</td><td>NCO data container. </td></tr>
    <tr><td class="paramname">StaticSchedule</td><td>Schedule data container (ignore it if module parameter HAS_CONTINUOUS_SCHED == 1) </td></tr>
    <tr><td class="paramname">NextCCCfg</td><td>CC configuration container. </td></tr>
    <tr><td class="paramname">BandId</td><td>Band id.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section note"><dt>Note</dt><dd>This API must be executed only after all CC configuration are done with the API XDfePrach_AddCCtoCCCfg and XDfePrach_UpdateCCinCCCfg. </dd></dl>

<p>References <a class="el" href="struct_x_dfe_prach.html#a2db7298e87cae5a18a2bef99857a6db1">XDfePrach::StateId</a>, <a class="el" href="group__dfeprach.html#ga89e993d0d977c2c549a4276dc8797855">XDFEPRACH_RC_NUM_MAX</a>, and <a class="el" href="group__dfeprach.html#gga2a0c2ae57514875896de5f061cbe5a50a0bd475a3b3b5ceb8ca5b3c051c0deedd">XDFEPRACH_STATE_OPERATIONAL</a>.</p>

<p>Referenced by <a class="el" href="group__dfeprach.html#ga3bb2cfd7166cbee2d702cb1682b55868">XDfePrach_UpdateRCinRCCfg()</a>.</p>

</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
	<p class="footer">&copy; Copyright 2015-2022 Xilinx, Inc. All Rights Reserved.</p>
	<p class="footer">&copy; Copyright 2022-2023 Advanced Micro Devices, Inc. All Rights Reserved.</p>
</div>
</body>
</html>
